﻿from ScenarioHelper import *

def main():
    CreateScenaFile(
        "a0000_1.bin",                # FileName
        "map1",                    # MapName
        "map1",                    # Location
        0x0001,                     # 克洛斯贝尔市
        -1,
        0x00000000,                 # Flags
        ("", "", "", "", "", ""),   # include
        0x00,                       # PlaceNameNumber
        0x00,                       # PreInitFunctionIndex
        b'\x00\xff\xff',            # Unknown_51

        # Information
        b'\x00\x02\x00\x00\x9c\x03\x00\x00p\x06\x00\x00q\x06\x00\x00\xeb\x06\x00\x00\xbf\t\x00\x00]\x0c\x00\x00\xd3\x0e\x00\x00\xac\x0f\x00\x00\xc7\x10\x00\x00\x8b\x12\x00\x00\xd0\x14\x00\x00\xcf\x16\x00\x00\xbc\x18\x00\x00\xc4\x19\x00\x00\xe5\x1b\x00\x00',
    )

    BuildStringList((
        "a0000_1",                # 0
    ))

    ScpFunction((
        "Function_0_200",           # 00, 0
        "Function_1_39C",           # 01, 1
        "Function_2_670",           # 02, 2
        "Function_3_671",           # 03, 3
        "Function_4_6EB",           # 04, 4
        "Function_5_9BF",           # 05, 5
        "Function_6_C5D",           # 06, 6
        "Function_7_ED3",           # 07, 7
        "Function_8_FAC",           # 08, 8
        "Function_9_10C7",          # 09, 9
        "Function_10_128B",         # 0A, 10
        "Function_11_14D0",         # 0B, 11
        "Function_12_16CF",         # 0C, 12
        "Function_13_18BC",         # 0D, 13
        "Function_14_19C4",         # 0E, 14
        "Function_15_1BE5",         # 0F, 15
        "Function_16_1E5B",         # 10, 16
        "Function_17_1F50",         # 11, 17
        "Function_18_209F",         # 12, 18
        "Function_19_2398",         # 13, 19
        "Function_20_255A",         # 14, 20
        "Function_21_26AE",         # 15, 21
        "Function_22_2801",         # 16, 22
        "Function_23_293D",         # 17, 23
        "Function_24_29F7",         # 18, 24
        "Function_25_2BFF",         # 19, 25
        "Function_26_2D43",         # 1A, 26
        "Function_27_2EF9",         # 1B, 27
        "Function_28_3088",         # 1C, 28
        "Function_29_31AE",         # 1D, 29
        "Function_30_3463",         # 1E, 30
        "Function_31_356F",         # 1F, 31
        "Function_32_371F",         # 20, 32
        "Function_33_38D5",         # 21, 33
        "Function_34_3A30",         # 22, 34
        "Function_35_3B70",         # 23, 35
        "Function_36_3CF4",         # 24, 36
        "Function_37_3EF9",         # 25, 37
        "Function_38_3FA5",         # 26, 38
        "Function_39_413A",         # 27, 39
        "Function_40_426D",         # 28, 40
        "Function_41_44A5",         # 29, 41
        "Function_42_468C",         # 2A, 42
        "Function_43_469D",         # 2B, 43
        "Function_44_46BE",         # 2C, 44
        "Function_45_46DF",         # 2D, 45
        "Function_46_481C",         # 2E, 46
        "Function_47_4959",         # 2F, 47
        "Function_48_4A96",         # 30, 48
        "Function_49_4BD3",         # 31, 49
        "Function_50_4BF4",         # 32, 50
        "Function_51_4C1C",         # 33, 51
        "Function_52_4C3D",         # 34, 52
        "Function_53_4C65",         # 35, 53
        "Function_54_4C89",         # 36, 54
        "Function_55_4CB1",         # 37, 55
        "Function_56_4CD1",         # 38, 56
        "Function_57_4CF9",         # 39, 57
        "Function_58_4D25",         # 3A, 58
        "Function_59_4D41",         # 3B, 59
        "Function_60_4D69",         # 3C, 60
        "Function_61_4D8D",         # 3D, 61
        "Function_62_4DA9",         # 3E, 62
        "Function_63_4DC5",         # 3F, 63
        "Function_64_4DDA",         # 40, 64
        "Function_65_4DFE",         # 41, 65
        "Function_66_4E2A",         # 42, 66
        "Function_67_4E4E",         # 43, 67
        "Function_68_4E6E",         # 44, 68
        "Function_69_4EEF",         # 45, 69
        "Function_70_4EF0",         # 46, 70
        "Function_71_4EF1",         # 47, 71
        "Function_72_4EF2",         # 48, 72
        "Function_73_4EF3",         # 49, 73
        "Function_74_4EF4",         # 4A, 74
        "Function_75_4F6D",         # 4B, 75
        "Function_76_5146",         # 4C, 76
        "Function_77_61C1",         # 4D, 77
        "Function_78_9252",         # 4E, 78
        "Function_79_98DE",         # 4F, 79
        "Function_80_9E57",         # 50, 80
        "Function_81_9F39",         # 51, 81
        "Function_82_A01B",         # 52, 82
        "Function_83_A064",         # 53, 83
        "Function_84_A0AD",         # 54, 84
        "Function_85_A0F6",         # 55, 85
        "Function_86_A188",         # 56, 86
        "Function_87_A2FB",         # 57, 87
        "Function_88_A374",         # 58, 88
        "Function_89_A4A6",         # 59, 89
        "Function_90_A51A",         # 5A, 90
        "Function_91_A584",         # 5B, 91
        "Function_92_A62A",         # 5C, 92
        "Function_93_A699",         # 5D, 93
        "Function_94_A81B",         # 5E, 94
        "Function_95_A92F",         # 5F, 95
        "Function_96_A930",         # 60, 96
        "Function_97_AB56",         # 61, 97
        "Function_98_AD53",         # 62, 98
        "Function_99_AF79",         # 63, 99
        "Function_100_B184",        # 64, 100
        "Function_101_B2A5",        # 65, 101
        "Function_102_B48A",        # 66, 102
        "Function_103_C6F3",        # 67, 103
        "Function_104_D3D9",        # 68, 104
        "Function_105_E8D5",        # 69, 105
        "Function_106_EDA5",        # 6A, 106
    ))


    label("Function_0_200")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_20A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_38E")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "克洛斯贝尔市街\x01",        # 0
            "阿尔摩里卡村\x01",          # 1
            "矿山镇码因兹 \x01",       # 2
            "米拉修墓\x01",            # 3
            "什么医科大学\x01",      # 4
            "其他\x01",                # 5
            "交通工具\x01",                # 6
            "map object\x01",        # 7
            "街道\x01",                  # 8
            "ダンジョン１前編\x01",      # 9
            "ダンジョン２後編\x01",      # 10
            "戦闘map\x01",            # 11
            "Cancel\x01",            # 12
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_319"),
        (1, "loc_321"),
        (2, "loc_329"),
        (3, "loc_331"),
        (4, "loc_339"),
        (5, "loc_341"),
        (6, "loc_349"),
        (7, "loc_351"),
        (8, "loc_359"),
        (9, "loc_361"),
        (10, "loc_369"),
        (11, "loc_371"),
        (SWITCH_DEFAULT, "loc_37F"),
    )


    label("loc_319")

    Call(1, 4)
    Jump("loc_389")

    label("loc_321")

    Call(1, 7)
    Jump("loc_389")

    label("loc_329")

    Call(1, 8)
    Jump("loc_389")

    label("loc_331")

    Call(1, 9)
    Jump("loc_389")

    label("loc_339")

    Call(1, 14)
    Jump("loc_389")

    label("loc_341")

    Call(1, 15)
    Jump("loc_389")

    label("loc_349")

    Call(1, 1)
    Jump("loc_389")

    label("loc_351")

    Call(1, 3)
    Jump("loc_389")

    label("loc_359")

    Call(1, 20)
    Jump("loc_389")

    label("loc_361")

    Call(1, 28)
    Jump("loc_389")

    label("loc_369")

    Call(1, 34)
    Jump("loc_389")

    label("loc_371")

    NewScene("a0003", 0, 0, 0)
    OP_07()
    Jump("loc_389")

    label("loc_37F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_389")

    Jump("loc_20A")

    label("loc_38E")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_0_200 end


    label("Function_1_39C")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3A6")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_662")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "×e0100 轿车内部（昼） \x01",        # 0
            "e0111 轿车内部（夜） \x01",          # 1
            "×e0310 乗用車内部 \x01",                # 2
            "e0510 水上bus内部 \x01",                # 3
            "e0410 電車内部 \x01",                    # 4
            "e0010 bus内部 \x01",                    # 5
            "e4500 小型艇(湿地帯行き) \x01",          # 6
            "e4400 梅尔卡瓦外観(昼) \x01",            # 7
            "e3020 梅尔卡瓦内部(昼) \x01",            # 8
            "e440B 梅尔卡瓦外観(夜) \x01",            # 9
            "e302B 梅尔卡瓦内部(夜) \x01",            # 10
            "e2010 特務支援カー内部(昼) \x01",        # 11
            "e2110 共和国大統領用轿车 \x01",      # 12
            "e3210 埃尔赛尤内部 \x01",              # 13
            "e4800 共和国行き列車loop\x01",         # 14
            "Cancel\x01",                         # 15
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_593"),
        (1, "loc_598"),
        (2, "loc_5A6"),
        (3, "loc_5AB"),
        (4, "loc_5B9"),
        (5, "loc_5C7"),
        (6, "loc_5D5"),
        (7, "loc_5E3"),
        (8, "loc_5F1"),
        (9, "loc_5FF"),
        (10, "loc_60D"),
        (11, "loc_61B"),
        (12, "loc_629"),
        (13, "loc_637"),
        (14, "loc_645"),
        (SWITCH_DEFAULT, "loc_653"),
    )


    label("loc_593")

    Jump("loc_65D")

    label("loc_598")

    NewScene("e0111", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_5A6")

    Jump("loc_65D")

    label("loc_5AB")

    NewScene("e0510", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_5B9")

    NewScene("e0410", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_5C7")

    NewScene("e0010", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_5D5")

    NewScene("e4500", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_5E3")

    NewScene("e4400", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_5F1")

    NewScene("e3020", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_5FF")

    NewScene("e440B", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_60D")

    NewScene("e302B", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_61B")

    NewScene("e2010", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_629")

    NewScene("e2110", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_637")

    NewScene("e3210", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_645")

    NewScene("e4800", 0, 0, 0)
    OP_07()
    Jump("loc_65D")

    label("loc_653")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_65D")

    Jump("loc_3A6")

    label("loc_662")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_1_39C end


    label("Function_2_670")

    Return()

    # Function_2_670 end


    label("Function_3_671")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_67B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_6DD")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "object①\x01",      # 0
            "Cancel\x01",          # 1
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_6C0"),
        (SWITCH_DEFAULT, "loc_6CE"),
    )


    label("loc_6C0")

    NewScene("a0005", 0, 0, 0)
    OP_07()
    Jump("loc_6D8")

    label("loc_6CE")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_6D8")

    Jump("loc_67B")

    label("loc_6DD")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_3_671 end


    label("Function_4_6EB")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_6F5")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_9B1")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "C0000 克洛斯贝尔駅外観 \x01",           # 0
            "C0100 中央地区外観（昼）\x01",          # 1
            "C0200 西通り外観（昼）\x01",            # 2
            "C0300 住宅街外観（昼）\x01",            # 3
            "C0400 歓楽街外観（昼）\x01",            # 4
            "C1000 東通り外観（昼）\x01",            # 5
            "C1100 行政区外観（昼）\x01",            # 6
            "C1200 湾岸区外観（昼）\x01",            # 7
            "C1300 IBCビル外観（昼）\x01",           # 8
            "C1400 旧市街地外観（昼）\x01",          # 9
            "C0500 后街(昼)\x01",                    # 10
            "C0800 克洛斯贝尔駅?内部\x01",           # 11
            "克洛斯贝尔variation\x01",          # 12
            "C1320 IBCビル终端室\x01",               # 13
            "C1500 兰花塔外観(昼)\x01",      # 14
            "Cancel\x01",                        # 15
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_8DC"),
        (1, "loc_8EA"),
        (2, "loc_8F8"),
        (3, "loc_906"),
        (4, "loc_914"),
        (5, "loc_922"),
        (6, "loc_930"),
        (7, "loc_93E"),
        (8, "loc_94C"),
        (9, "loc_95A"),
        (10, "loc_968"),
        (11, "loc_976"),
        (12, "loc_984"),
        (13, "loc_98C"),
        (14, "loc_99A"),
        (SWITCH_DEFAULT, "loc_9A2"),
    )


    label("loc_8DC")

    NewScene("c0000", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_8EA")

    NewScene("c0100", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_8F8")

    NewScene("c0200", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_906")

    NewScene("c0300", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_914")

    NewScene("c0400", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_922")

    NewScene("c1000", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_930")

    NewScene("c1100", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_93E")

    NewScene("c1200", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_94C")

    NewScene("c1300", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_95A")

    NewScene("c1400", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_968")

    NewScene("c0500", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_976")

    NewScene("c0800", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_984")

    Call(1, 6)
    Jump("loc_9AC")

    label("loc_98C")

    NewScene("c1320", 0, 0, 0)
    OP_07()
    Jump("loc_9AC")

    label("loc_99A")

    Call(1, 5)
    Jump("loc_9AC")

    label("loc_9A2")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_9AC")

    Jump("loc_6F5")

    label("loc_9B1")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_4_6EB end


    label("Function_5_9BF")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_9C9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_C4F")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "C1500 兰花塔外観(昼)\x01",           # 0
            "C1600 兰花塔屋上(昼)\x01",           # 1
            "C1510 entrance(昼)\x01",                 # 2
            "C1530 34F警察、マスコミ控え室(昼)\x01",      # 3
            "C1540 35F大会議場(昼)\x01",                  # 4
            "C1550 36F国賓控え室(昼)\x01",                # 5
            "C1560 20F新市長室(昼)\x01",                  # 6
            "C1580 ダンジョンarea01\x01",               # 7
            "C1581 ダンジョンarea02\x01",               # 8
            "C1582 ダンジョンarea03\x01",               # 9
            "C1583 Ｆ30、Ｆ40\x01",                       # 10
            "C1584 Ｆ31～Ｆ33非常階段\x01",               # 11
            "E4020 Ｆ36反転camera用\x01",                 # 12
            "Cancel\x01",                             # 13
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_B8A"),
        (1, "loc_B98"),
        (2, "loc_BA6"),
        (3, "loc_BB4"),
        (4, "loc_BC2"),
        (5, "loc_BD0"),
        (6, "loc_BDE"),
        (7, "loc_BEC"),
        (8, "loc_BFA"),
        (9, "loc_C08"),
        (10, "loc_C16"),
        (11, "loc_C24"),
        (12, "loc_C32"),
        (SWITCH_DEFAULT, "loc_C40"),
    )


    label("loc_B8A")

    NewScene("c1500", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_B98")

    NewScene("c1600", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_BA6")

    NewScene("c1510", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_BB4")

    NewScene("c1530", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_BC2")

    NewScene("c1540", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_BD0")

    NewScene("c1550", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_BDE")

    NewScene("c1560", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_BEC")

    NewScene("c1580", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_BFA")

    NewScene("c1581", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_C08")

    NewScene("c1582", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_C16")

    NewScene("c1583", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_C24")

    NewScene("c1584", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_C32")

    NewScene("e4020", 0, 0, 0)
    OP_07()
    Jump("loc_C4A")

    label("loc_C40")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_C4A")

    Jump("loc_9C9")

    label("loc_C4F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_5_9BF end


    label("Function_6_C5D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_C67")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_EC5")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "C000B 駅前通り(夜)\x01",                     # 0
            "C110D 行政区襲撃後(昼)",                     # 1
            scpstr(0x9),                                  # 2
            scpstr(0x1),                                  # 3
            "C120D 湾岸区襲撃後(昼)",                     # 4
            scpstr(0x9),                                  # 5
            scpstr(0x1),                                  # 6
            "C040D 歓楽街襲撃後(昼)",                     # 7
            scpstr(0x9),                                  # 8
            scpstr(0x1),                                  # 9
            "C140D 旧市街襲撃後(昼)",                     # 10
            scpstr(0x9),                                  # 11
            scpstr(0x1),                                  # 12
            "C115D 警察所一階襲撃時(夜)",                 # 13
            scpstr(0x9),                                  # 14
            scpstr(0x1),                                  # 15
            "C121D 黒月内部襲撃時(夜) \x01",              # 16
            "E3800 旧市街瓦鲁德狂暴(夜)\x01",           # 17
            "E3900 IBC大炎上(夜)\x01",                    # 18
            "C0180 中央区百货屋上(昼) \x01",          # 19
            "C018D 中央区百货屋上炎上(夜) \x01",      # 20
            "C1340 IBC総裁室(昼) \x01",                   # 21
            "Cancel\x01",                             # 22
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_E0E"),
        (1, "loc_E1C"),
        (2, "loc_E2A"),
        (3, "loc_E38"),
        (4, "loc_E46"),
        (5, "loc_E54"),
        (6, "loc_E62"),
        (7, "loc_E70"),
        (8, "loc_E7E"),
        (9, "loc_E8C"),
        (10, "loc_E9A"),
        (11, "loc_EA8"),
        (SWITCH_DEFAULT, "loc_EB6"),
    )


    label("loc_E0E")

    NewScene("c000B", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E1C")

    NewScene("c110D", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E2A")

    NewScene("c120D", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E38")

    NewScene("c040D", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E46")

    NewScene("c140D", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E54")

    NewScene("c115D", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E62")

    NewScene("c121D", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E70")

    NewScene("e3800", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E7E")

    NewScene("e3900", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E8C")

    NewScene("c0180", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_E9A")

    NewScene("c018D", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_EA8")

    NewScene("c1340", 0, 0, 0)
    OP_07()
    Jump("loc_EC0")

    label("loc_EB6")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_EC0")

    Jump("loc_C67")

    label("loc_EC5")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_6_C5D end


    label("Function_7_ED3")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_EDD")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_F9E")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t0000 阿尔摩里卡村\x01",             # 0
            "t0010 村長宅、民家abc内部\x01",      # 1
            "t0020 宿酒場、雑貨屋内部\x01",       # 2
            "Cancel\x01",                     # 3
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_F65"),
        (1, "loc_F73"),
        (2, "loc_F81"),
        (SWITCH_DEFAULT, "loc_F8F"),
    )


    label("loc_F65")

    NewScene("t0000", 0, 0, 0)
    OP_07()
    Jump("loc_F99")

    label("loc_F73")

    NewScene("t0010", 0, 0, 0)
    OP_07()
    Jump("loc_F99")

    label("loc_F81")

    NewScene("t0020", 0, 0, 0)
    OP_07()
    Jump("loc_F99")

    label("loc_F8F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_F99")

    Jump("loc_EDD")

    label("loc_F9E")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_7_ED3 end


    label("Function_8_FAC")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_FB6")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_10B9")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t0500 鉱山町码因兹(昼)\x01",        # 0
            "×t050B 鉱山町码因兹(夜)\x01",      # 1
            "t0510 村長、民家室内\x01",            # 2
            "t0520 宿屋室内\x01",                  # 3
            "t0530 雑貨屋室内\x01",                # 4
            "Cancel\x01",                      # 5
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_106D"),
        (1, "loc_107B"),
        (2, "loc_1080"),
        (3, "loc_108E"),
        (4, "loc_109C"),
        (SWITCH_DEFAULT, "loc_10AA"),
    )


    label("loc_106D")

    NewScene("t0500", 0, 0, 0)
    OP_07()
    Jump("loc_10B4")

    label("loc_107B")

    Jump("loc_10B4")

    label("loc_1080")

    NewScene("t0510", 0, 0, 0)
    OP_07()
    Jump("loc_10B4")

    label("loc_108E")

    NewScene("t0520", 0, 0, 0)
    OP_07()
    Jump("loc_10B4")

    label("loc_109C")

    NewScene("t0530", 0, 0, 0)
    OP_07()
    Jump("loc_10B4")

    label("loc_10AA")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_10B4")

    Jump("loc_FB6")

    label("loc_10B9")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_8_FAC end


    label("Function_9_10C7")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_10D1")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_127D")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t1000 ?????外観hotel前(昼)\x01",          # 0
            "t100b ?????外観hotel前(夜)\x01",          # 1
            "t1100 ?????外観帝国貴族邸前(昼)\x01",      # 2
            "t110b ?????外観帝国貴族邸前(夜)\x01",      # 3
            "×t1110 ?????貴族邸内部(昼)\x01",          # 4
            "t111b ?????貴族邸内部(夜)\x01",            # 5
            "t1300 主题公园内部(昼)\x01",           # 6
            "t1400 主题公园お城外観(昼)\x01",       # 7
            "Cancel\x01",                           # 8
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1219"),
        (1, "loc_1227"),
        (2, "loc_1235"),
        (3, "loc_1243"),
        (4, "loc_1251"),
        (5, "loc_1256"),
        (6, "loc_125E"),
        (7, "loc_1266"),
        (SWITCH_DEFAULT, "loc_126E"),
    )


    label("loc_1219")

    NewScene("t1000", 0, 0, 0)
    OP_07()
    Jump("loc_1278")

    label("loc_1227")

    NewScene("t100B", 0, 0, 0)
    OP_07()
    Jump("loc_1278")

    label("loc_1235")

    NewScene("t1100", 0, 0, 0)
    OP_07()
    Jump("loc_1278")

    label("loc_1243")

    NewScene("t110B", 0, 0, 0)
    OP_07()
    Jump("loc_1278")

    label("loc_1251")

    Jump("loc_1278")

    label("loc_1256")

    Call(1, 11)
    Jump("loc_1278")

    label("loc_125E")

    Call(1, 12)
    Jump("loc_1278")

    label("loc_1266")

    Call(1, 13)
    Jump("loc_1278")

    label("loc_126E")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1278")

    Jump("loc_10D1")

    label("loc_127D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_9_10C7 end


    label("Function_10_128B")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1295")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_14C2")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "T1110 entrance（昼）\x01",          # 0
            "T1120 auction会場（昼）\x01",      # 1
            "T1130 １F右翼?小部屋（昼）\x01",        # 2
            "T1140 １F左翼?小部屋（昼）\x01",        # 3
            "T1150 １F温室（昼）\x01",               # 4
            "T1160 ２F琪雅安置室（昼）\x01",       # 5
            "T1170 ２F右翼?小部屋（昼）\x01",        # 6
            "T1180 ２F左翼?小部屋（昼）\x01",        # 7
            "T1190 １F螺旋階段（昼）\x01",           # 8
            "T1200 １F通路（昼）\x01",               # 9
            "T1210 ２F通路（昼）\x01",               # 10
            "Cancel\x01",                        # 11
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1419"),
        (1, "loc_1427"),
        (2, "loc_1435"),
        (3, "loc_1443"),
        (4, "loc_1451"),
        (5, "loc_145F"),
        (6, "loc_146D"),
        (7, "loc_147B"),
        (7, "loc_1489"),
        (7, "loc_1497"),
        (7, "loc_14A5"),
        (SWITCH_DEFAULT, "loc_14B3"),
    )


    label("loc_1419")

    NewScene("t1110", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_1427")

    NewScene("t1120", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_1435")

    NewScene("t1130", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_1443")

    NewScene("t1140", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_1451")

    NewScene("t1150", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_145F")

    NewScene("t1160", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_146D")

    NewScene("t1170", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_147B")

    NewScene("t1180", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_1489")

    NewScene("t1190", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_1497")

    NewScene("t1200", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_14A5")

    NewScene("t1210", 0, 0, 0)
    OP_07()
    Jump("loc_14BD")

    label("loc_14B3")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_14BD")

    Jump("loc_1295")

    label("loc_14C2")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_10_128B end


    label("Function_11_14D0")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_14DA")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_16C1")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "×T111b entrance（夜）\x01",          # 0
            "×T112b オークション会場（夜）\x01",      # 1
            "T113b １F右翼?小部屋（夜）\x01",          # 2
            "×T114b １F左翼?小部屋（夜）\x01",        # 3
            "×T115b １F温室（夜）\x01",               # 4
            "×T116b ２F琪雅安置室（夜）\x01",       # 5
            "×T117b ２F右翼?小部屋（夜）\x01",        # 6
            "×T118b ２F左翼?小部屋（夜）\x01",        # 7
            "×T119b １F螺旋階段（夜）\x01",           # 8
            "×T120b １F通路（夜）\x01",               # 9
            "×T121b ２F通路（夜）\x01",               # 10
            "Cancel\x01",                          # 11
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1672"),
        (1, "loc_1677"),
        (2, "loc_167C"),
        (3, "loc_168A"),
        (4, "loc_168F"),
        (5, "loc_1694"),
        (6, "loc_1699"),
        (7, "loc_169E"),
        (8, "loc_16A3"),
        (9, "loc_16A8"),
        (10, "loc_16AD"),
        (SWITCH_DEFAULT, "loc_16B2"),
    )


    label("loc_1672")

    Jump("loc_16BC")

    label("loc_1677")

    Jump("loc_16BC")

    label("loc_167C")

    NewScene("t113B", 0, 0, 0)
    OP_07()
    Jump("loc_16BC")

    label("loc_168A")

    Jump("loc_16BC")

    label("loc_168F")

    Jump("loc_16BC")

    label("loc_1694")

    Jump("loc_16BC")

    label("loc_1699")

    Jump("loc_16BC")

    label("loc_169E")

    Jump("loc_16BC")

    label("loc_16A3")

    Jump("loc_16BC")

    label("loc_16A8")

    Jump("loc_16BC")

    label("loc_16AD")

    Jump("loc_16BC")

    label("loc_16B2")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_16BC")

    Jump("loc_14DA")

    label("loc_16C1")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_11_14D0 end


    label("Function_12_16CF")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_16D9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_18AE")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t1300 主题公园外観\x01",            # 0
            "t1310 海滩\x01",                      # 1
            "t1320 海滩接待处、更衣室\x01",          # 2
            "t1330 観覧車area外観\x01",            # 3
            "t1340 観覧車内部\x01",                  # 4
            "t1350 恐怖house area外観\x01",      # 5
            "t1370 休憩所\x01",                      # 6
            "t1380 占い館内部\x01",                  # 7
            "t1070 宝石店内部\x01",                  # 8
            "t1390 event locker room\x01",      # 9
            "Cancel\x01",                        # 10
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1813"),
        (1, "loc_1821"),
        (2, "loc_182F"),
        (3, "loc_183D"),
        (4, "loc_184B"),
        (5, "loc_1859"),
        (6, "loc_1867"),
        (7, "loc_1875"),
        (8, "loc_1883"),
        (9, "loc_1891"),
        (SWITCH_DEFAULT, "loc_189F"),
    )


    label("loc_1813")

    NewScene("t1300", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_1821")

    NewScene("t1310", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_182F")

    NewScene("t1320", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_183D")

    NewScene("t1330", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_184B")

    NewScene("t1330", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_1859")

    NewScene("t1350", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_1867")

    NewScene("t1370", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_1875")

    NewScene("t1380", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_1883")

    NewScene("t1070", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_1891")

    NewScene("t1390", 0, 0, 0)
    OP_07()
    Jump("loc_18A9")

    label("loc_189F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_18A9")

    Jump("loc_16D9")

    label("loc_18AE")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_12_16CF end


    label("Function_13_18BC")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_18C6")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_19B6")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t1400 城外観\x01",            # 0
            "t1401 城攻略①\x01",          # 1
            "t1402 城攻略②\x01",          # 2
            "t1403 螺旋階段\x01",          # 3
            "t1490 城boss area\x01",      # 4
            "Cancel\x01",              # 5
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1961"),
        (1, "loc_196F"),
        (2, "loc_197D"),
        (3, "loc_198B"),
        (4, "loc_1999"),
        (SWITCH_DEFAULT, "loc_19A7"),
    )


    label("loc_1961")

    NewScene("t1400", 0, 0, 0)
    OP_07()
    Jump("loc_19B1")

    label("loc_196F")

    NewScene("t1401", 0, 0, 0)
    OP_07()
    Jump("loc_19B1")

    label("loc_197D")

    NewScene("t1402", 0, 0, 0)
    OP_07()
    Jump("loc_19B1")

    label("loc_198B")

    NewScene("t1403", 0, 0, 0)
    OP_07()
    Jump("loc_19B1")

    label("loc_1999")

    NewScene("t1490", 0, 0, 0)
    OP_07()
    Jump("loc_19B1")

    label("loc_19A7")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_19B1")

    Jump("loc_18C6")

    label("loc_19B6")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_13_18BC end


    label("Function_14_19C4")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_19CE")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_1BD7")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t1500 ウルスラ医科大学(昼)\x01",        # 0
            "t1510 食堂＆宿泊施設１Ｆ\x01",          # 1
            "t1520 食堂＆宿泊施設２＆３Ｆ\x01",      # 2
            "t1530 病院１Ｆ/走廊?診察室\x01",      # 3
            "t1540 病院２Ｆ/大部屋?nurse\x01",      # 4
            "t1550 病院３Ｆ/個室?リネン室\x01",      # 5
            "t1620 研究棟１Ｆ/学問系Ｘ２\x01",       # 6
            "t1650 研究棟４Ｆ/教授室Ｘ４\x01",       # 7
            "×t150b ウルスラ医科大学(夜)\x01",      # 8
            "×e3300 病院event用\x01",            # 9
            "Cancel\x01",                        # 10
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1B4E"),
        (1, "loc_1B5C"),
        (2, "loc_1B6A"),
        (3, "loc_1B78"),
        (4, "loc_1B86"),
        (5, "loc_1B94"),
        (6, "loc_1BA2"),
        (7, "loc_1BB0"),
        (8, "loc_1BBE"),
        (9, "loc_1BC3"),
        (SWITCH_DEFAULT, "loc_1BC8"),
    )


    label("loc_1B4E")

    NewScene("t1500", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1B5C")

    NewScene("t1510", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1B6A")

    NewScene("t1520", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1B78")

    NewScene("t1530", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1B86")

    NewScene("t1540", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1B94")

    NewScene("t1550", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1BA2")

    NewScene("t1620", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1BB0")

    NewScene("t1650", 100, 0, 0)
    OP_07()
    Jump("loc_1BD2")

    label("loc_1BBE")

    Jump("loc_1BD2")

    label("loc_1BC3")

    Jump("loc_1BD2")

    label("loc_1BC8")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1BD2")

    Jump("loc_19CE")

    label("loc_1BD7")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_14_19C4 end


    label("Function_15_1BE5")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1BEF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_1E4D")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "ベルガード門",                            # 0
            scpstr(0x9),                               # 1
            scpstr(0x1),                               # 2
            "t2500 タングラム門外観",                  # 3
            scpstr(0x9),                               # 4
            scpstr(0x1),                               # 5
            "t3000 ローゼンベルク工房外観\x01",        # 6
            "t3010 ローゼンベルク工房内部\x01",        # 7
            "t4000 ??????大聖堂：大聖堂外観\x01",      # 8
            "t4100 ??????大聖堂：墓地\x01",            # 9
            "t4010 ??????大聖堂内部\x01",              # 10
            "t4020 ??????大聖堂：墓守家内部\x01",      # 11
            "t3510 ??????空港内部\x01",                # 12
            "t6000 警察学校複合施設\x01",              # 13
            "e4700 終章用黒月eventマップ\x01",      # 14
            "event用01\x01",                        # 15
            "event用02\x01",                        # 16
            "Cancel\x01",                          # 17
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1DA0"),
        (1, "loc_1DA8"),
        (2, "loc_1DB6"),
        (3, "loc_1DC4"),
        (4, "loc_1DD2"),
        (5, "loc_1DE0"),
        (6, "loc_1DEE"),
        (7, "loc_1DFC"),
        (8, "loc_1E0A"),
        (9, "loc_1E18"),
        (10, "loc_1E20"),
        (11, "loc_1E2E"),
        (12, "loc_1E36"),
        (SWITCH_DEFAULT, "loc_1E3E"),
    )


    label("loc_1DA0")

    Call(1, 17)
    Jump("loc_1E48")

    label("loc_1DA8")

    NewScene("t2500", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1DB6")

    NewScene("t3000", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1DC4")

    NewScene("t3010", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1DD2")

    NewScene("t4000", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1DE0")

    NewScene("t4100", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1DEE")

    NewScene("t4010", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1DFC")

    NewScene("t4020", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1E0A")

    NewScene("t3510", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1E18")

    Call(1, 16)
    Jump("loc_1E48")

    label("loc_1E20")

    NewScene("e4700", 0, 0, 0)
    OP_07()
    Jump("loc_1E48")

    label("loc_1E2E")

    Call(1, 18)
    Jump("loc_1E48")

    label("loc_1E36")

    Call(1, 19)
    Jump("loc_1E48")

    label("loc_1E3E")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1E48")

    Jump("loc_1BEF")

    label("loc_1E4D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_15_1BE5 end


    label("Function_16_1E5B")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1E65")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_1F42")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t6000 警察学校外観\x01",        # 0
            "t6010 総合受付area\x01",      # 1
            "t6050 拘留所内部①\x01",        # 2
            "t6051 拘留所内部②\x01",        # 3
            "Cancel\x01",                # 4
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_1EFB"),
        (1, "loc_1F09"),
        (2, "loc_1F17"),
        (3, "loc_1F25"),
        (SWITCH_DEFAULT, "loc_1F33"),
    )


    label("loc_1EFB")

    NewScene("t6000", 0, 0, 0)
    OP_07()
    Jump("loc_1F3D")

    label("loc_1F09")

    NewScene("t6010", 0, 0, 0)
    OP_07()
    Jump("loc_1F3D")

    label("loc_1F17")

    NewScene("t6050", 0, 0, 0)
    OP_07()
    Jump("loc_1F3D")

    label("loc_1F25")

    NewScene("t6051", 0, 0, 0)
    OP_07()
    Jump("loc_1F3D")

    label("loc_1F33")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1F3D")

    Jump("loc_1E65")

    label("loc_1F42")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_16_1E5B end


    label("Function_17_1F50")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_1F5A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_2091")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t2000 ベルガード外観\x01",        # 0
            "t2010 ベルガード内部①\x01",      # 1
            "t2020 ベルガード内部②\x01",      # 2
            "t2030 ベルガードホーム\x01",      # 3
            "t2100 屋上ノーマル\x01",          # 4
            "t210d 屋上抉られ後\x01",          # 5
            "Cancel\x01",                  # 6
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_202E"),
        (1, "loc_203C"),
        (2, "loc_204A"),
        (3, "loc_2058"),
        (4, "loc_2066"),
        (5, "loc_2074"),
        (SWITCH_DEFAULT, "loc_2082"),
    )


    label("loc_202E")

    NewScene("t2000", 0, 0, 0)
    OP_07()
    Jump("loc_208C")

    label("loc_203C")

    NewScene("t2010", 0, 0, 0)
    OP_07()
    Jump("loc_208C")

    label("loc_204A")

    NewScene("t2020", 0, 0, 0)
    OP_07()
    Jump("loc_208C")

    label("loc_2058")

    NewScene("t2030", 0, 0, 0)
    OP_07()
    Jump("loc_208C")

    label("loc_2066")

    NewScene("t2100", 0, 0, 0)
    OP_07()
    Jump("loc_208C")

    label("loc_2074")

    NewScene("t210D", 0, 0, 0)
    OP_07()
    Jump("loc_208C")

    label("loc_2082")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_208C")

    Jump("loc_1F5A")

    label("loc_2091")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_17_1F50 end


    label("Function_18_209F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_20A9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_238A")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t5000 阿尔泰尔市外観\x01",                # 0
            "c0490 ノイエブラン内部\x01",                # 1
            "e4000 ガレリア要塞内部\x01",                # 2
            "e4010 オリビエ執務室\x01",                  # 3
            "e4100 タングラム丘陵地帯①\x01",            # 4
            "e4101 タングラム丘陵地帯②\x01",            # 5
            "e4102 タングラム丘陵地帯③\x01",            # 6
            "e4200 東克洛斯贝尔ループ\x01",              # 7
            "e4201 東克洛斯贝尔梅尔卡瓦墜落\x01",        # 8
            "e4600 星辰の間\x01",                        # 9
            "e3600 アルカンシェル舞台(シュリ)\x01",      # 10
            "e4300 スカイマップ(昼)\x01",                # 11
            "e430B スカイマップ(夜)\x01",                # 12
            "e4310 スカイ街見下ろし(昼)\x01",            # 13
            "e4320 スカイラスダン突入前(昼)\x01",        # 14
            "Cancel\x01",                            # 15
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_22AE"),
        (1, "loc_22BC"),
        (2, "loc_22CA"),
        (3, "loc_22D8"),
        (4, "loc_22E6"),
        (5, "loc_22F4"),
        (6, "loc_2302"),
        (7, "loc_2310"),
        (8, "loc_231E"),
        (9, "loc_232C"),
        (10, "loc_2335"),
        (11, "loc_2343"),
        (12, "loc_2351"),
        (13, "loc_235F"),
        (14, "loc_236D"),
        (SWITCH_DEFAULT, "loc_237B"),
    )


    label("loc_22AE")

    NewScene("t5000", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_22BC")

    NewScene("c0490", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_22CA")

    NewScene("e4000", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_22D8")

    NewScene("e4010", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_22E6")

    NewScene("e4100", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_22F4")

    NewScene("e4101", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_2302")

    NewScene("e4102", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_2310")

    NewScene("e4200", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_231E")

    NewScene("e4201", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_232C")

    NewScene("e4600", 0, 0, 0)
    OP_07()

    label("loc_2335")

    NewScene("e3600", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_2343")

    NewScene("e4300", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_2351")

    NewScene("e430B", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_235F")

    NewScene("e4310", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_236D")

    NewScene("e4320", 0, 0, 0)
    OP_07()
    Jump("loc_2385")

    label("loc_237B")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2385")

    Jump("loc_20A9")

    label("loc_238A")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_18_209F end


    label("Function_19_2398")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_23A2")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_254C")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "t4030 大聖堂宿泊リース部屋\x01",      # 0
            "e4210 西帝国戦車撃退\x01",            # 1
            "e4211 西ロボ戦前\x01",                # 2
            "e4212 西ロボ戦\x01",                  # 3
            "e4213 西パテマテ大破\x01",            # 4
            "e4800 東電車屋根上\x01",              # 5
            "e4810 導力ネット内①\x01",            # 6
            "e4820 導力ネット内②\x01",            # 7
            "e4830 導力ネット内③\x01",            # 8
            "Cancel\x01",                      # 9
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_24BF"),
        (1, "loc_24CD"),
        (2, "loc_24DB"),
        (3, "loc_24E9"),
        (4, "loc_24F7"),
        (5, "loc_2505"),
        (6, "loc_2513"),
        (7, "loc_2521"),
        (8, "loc_252F"),
        (SWITCH_DEFAULT, "loc_253D"),
    )


    label("loc_24BF")

    NewScene("t4030", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_24CD")

    NewScene("e4210", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_24DB")

    NewScene("e4211", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_24E9")

    NewScene("e4212", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_24F7")

    NewScene("e4213", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_2505")

    NewScene("e4800", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_2513")

    NewScene("e4810", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_2521")

    NewScene("e4820", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_252F")

    NewScene("e4830", 0, 0, 0)
    OP_07()
    Jump("loc_2547")

    label("loc_253D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2547")

    Jump("loc_23A2")

    label("loc_254C")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_19_2398 end


    label("Function_20_255A")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2564")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_26A0")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R0000～ 東克洛斯贝尔街道\x01",      # 0
            "R1000～ 西克洛斯贝尔街道\x01",      # 1
            "R0100～ 阿尔摩里卡古道\x01",        # 2
            "R1500～ ウルスラ間道\x01",          # 3
            "R2000～ 码因兹山道\x01",          # 4
            "R3000～ 古戦場\x01",                # 5
            "R4000～ ノックス森林地帯\x01",      # 6
            "Cancel\x01",                    # 7
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_2659"),
        (1, "loc_2661"),
        (2, "loc_2669"),
        (3, "loc_2671"),
        (4, "loc_2679"),
        (5, "loc_2681"),
        (6, "loc_2689"),
        (SWITCH_DEFAULT, "loc_2691"),
    )


    label("loc_2659")

    Call(1, 21)
    Jump("loc_269B")

    label("loc_2661")

    Call(1, 22)
    Jump("loc_269B")

    label("loc_2669")

    Call(1, 23)
    Jump("loc_269B")

    label("loc_2671")

    Call(1, 24)
    Jump("loc_269B")

    label("loc_2679")

    Call(1, 26)
    Jump("loc_269B")

    label("loc_2681")

    Call(1, 27)
    Jump("loc_269B")

    label("loc_2689")

    Call(1, 25)
    Jump("loc_269B")

    label("loc_2691")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_269B")

    Jump("loc_2564")

    label("loc_26A0")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_20_255A end


    label("Function_21_26AE")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_26B8")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_27F3")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R0000 克洛斯贝尔接続\x01",              # 0
            "×R000B 克洛斯贝尔接続（夜）\x01",      # 1
            "R0020 川辺\x01",                        # 2
            "R0030 分岐\x01",                        # 3
            "R0040 パノラマ\x01",                    # 4
            "R0050 東の関所接続\x01",                # 5
            "R0200 東追加①\x01",                    # 6
            "Cancel\x01",                        # 7
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_278B"),
        (1, "loc_2799"),
        (2, "loc_279E"),
        (3, "loc_27AC"),
        (4, "loc_27BA"),
        (5, "loc_27C8"),
        (6, "loc_27D6"),
        (SWITCH_DEFAULT, "loc_27E4"),
    )


    label("loc_278B")

    NewScene("r0000", 100, 0, 0)
    OP_07()
    Jump("loc_27EE")

    label("loc_2799")

    Jump("loc_27EE")

    label("loc_279E")

    NewScene("r0020", 100, 0, 0)
    OP_07()
    Jump("loc_27EE")

    label("loc_27AC")

    NewScene("r0030", 100, 0, 0)
    OP_07()
    Jump("loc_27EE")

    label("loc_27BA")

    NewScene("r0040", 100, 0, 0)
    OP_07()
    Jump("loc_27EE")

    label("loc_27C8")

    NewScene("r0050", 100, 0, 0)
    OP_07()
    Jump("loc_27EE")

    label("loc_27D6")

    NewScene("r0200", 100, 0, 0)
    OP_07()
    Jump("loc_27EE")

    label("loc_27E4")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_27EE")

    Jump("loc_26B8")

    label("loc_27F3")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_21_26AE end


    label("Function_22_2801")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_280B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_292F")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R1000\x01",             # 0
            "R1010\x01",             # 1
            "R1020\x01",             # 2
            "R1030\x01",             # 3
            "R1040\x01",             # 4
            "R1050/路線①\x01",      # 5
            "R1060/路線②\x01",      # 6
            "R1080/路線③\x01",      # 7
            "Cancel\x01",        # 8
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_28B0"),
        (1, "loc_28BE"),
        (2, "loc_28CC"),
        (3, "loc_28DA"),
        (4, "loc_28E8"),
        (5, "loc_28F6"),
        (6, "loc_2904"),
        (7, "loc_2912"),
        (SWITCH_DEFAULT, "loc_2920"),
    )


    label("loc_28B0")

    NewScene("r1000", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_28BE")

    NewScene("r1010", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_28CC")

    NewScene("r1020", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_28DA")

    NewScene("r1030", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_28E8")

    NewScene("r1040", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_28F6")

    NewScene("r1050", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_2904")

    NewScene("r1060", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_2912")

    NewScene("r1080", 100, 0, 0)
    OP_07()
    Jump("loc_292A")

    label("loc_2920")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_292A")

    Jump("loc_280B")

    label("loc_292F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_22_2801 end


    label("Function_23_293D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2947")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_29E9")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R0100 パノラマ\x01",      # 0
            "R0110 休憩所\x01",        # 1
            "R0120 分岐\x01",          # 2
            "Cancel\x01",          # 3
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_29B0"),
        (1, "loc_29BE"),
        (2, "loc_29CC"),
        (SWITCH_DEFAULT, "loc_29DA"),
    )


    label("loc_29B0")

    NewScene("r0100", 100, 0, 0)
    OP_07()
    Jump("loc_29E4")

    label("loc_29BE")

    NewScene("r0110", 100, 0, 0)
    OP_07()
    Jump("loc_29E4")

    label("loc_29CC")

    NewScene("r0120", 103, 0, 0)
    OP_07()
    Jump("loc_29E4")

    label("loc_29DA")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_29E4")

    Jump("loc_2947")

    label("loc_29E9")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_23_293D end


    label("Function_24_29F7")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2A01")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_2BF1")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R1500 克洛斯贝尔接続\x01",            # 0
            "R1520 湖沿い①\x01",                  # 1
            "R1530 湖沿い②\x01",                  # 2
            "R1540 病院接続\x01",                  # 3
            "R1580 塔への道\x01",                  # 4
            "R1600 追加延長マップ①\x01",          # 5
            "R1610 追加延長マップ②\x01",          # 6
            "×R150b 克洛斯贝尔接続(夜)\x01",      # 7
            "×R152b 湖沿い①(夜)\x01",            # 8
            "×R153b 湖沿い②(夜)\x01",            # 9
            "×R154b 病院接続(夜)\x01",            # 10
            "×R158b 塔への道(夜)\x01",            # 11
            "Cancel\x01",                      # 12
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_2B67"),
        (1, "loc_2B75"),
        (2, "loc_2B83"),
        (3, "loc_2B91"),
        (4, "loc_2B9F"),
        (5, "loc_2BAD"),
        (6, "loc_2BBB"),
        (7, "loc_2BC9"),
        (8, "loc_2BCE"),
        (9, "loc_2BD3"),
        (10, "loc_2BD8"),
        (11, "loc_2BDD"),
        (SWITCH_DEFAULT, "loc_2BE2"),
    )


    label("loc_2B67")

    NewScene("r1500", 100, 0, 0)
    OP_07()
    Jump("loc_2BEC")

    label("loc_2B75")

    NewScene("r1520", 100, 0, 0)
    OP_07()
    Jump("loc_2BEC")

    label("loc_2B83")

    NewScene("r1530", 100, 0, 0)
    OP_07()
    Jump("loc_2BEC")

    label("loc_2B91")

    NewScene("r1540", 100, 0, 0)
    OP_07()
    Jump("loc_2BEC")

    label("loc_2B9F")

    NewScene("r1580", 100, 0, 0)
    OP_07()
    Jump("loc_2BEC")

    label("loc_2BAD")

    NewScene("r1600", 100, 0, 0)
    OP_07()
    Jump("loc_2BEC")

    label("loc_2BBB")

    NewScene("r1610", 100, 0, 0)
    OP_07()
    Jump("loc_2BEC")

    label("loc_2BC9")

    Jump("loc_2BEC")

    label("loc_2BCE")

    Jump("loc_2BEC")

    label("loc_2BD3")

    Jump("loc_2BEC")

    label("loc_2BD8")

    Jump("loc_2BEC")

    label("loc_2BDD")

    Jump("loc_2BEC")

    label("loc_2BE2")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2BEC")

    Jump("loc_2A01")

    label("loc_2BF1")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_24_29F7 end


    label("Function_25_2BFF")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2C09")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_2D35")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R4000 森林地帯街道area01\x01",        # 0
            "R4010 森林地帯街道area02\x01",        # 1
            "R4050 森林地帯訓練area①\x01",        # 2
            "R4060 森林地帯訓練area②\x01",        # 3
            "R4090 森林地帯訓練ボスarea\x01",      # 4
            "Cancel\x01",                        # 5
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_2CE0"),
        (1, "loc_2CEE"),
        (2, "loc_2CFC"),
        (3, "loc_2D0A"),
        (4, "loc_2D18"),
        (SWITCH_DEFAULT, "loc_2D26"),
    )


    label("loc_2CE0")

    NewScene("r4000", 100, 0, 0)
    OP_07()
    Jump("loc_2D30")

    label("loc_2CEE")

    NewScene("r4010", 100, 0, 0)
    OP_07()
    Jump("loc_2D30")

    label("loc_2CFC")

    NewScene("r4050", 100, 0, 0)
    OP_07()
    Jump("loc_2D30")

    label("loc_2D0A")

    NewScene("r4060", 100, 0, 0)
    OP_07()
    Jump("loc_2D30")

    label("loc_2D18")

    NewScene("r4090", 100, 0, 0)
    OP_07()
    Jump("loc_2D30")

    label("loc_2D26")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2D30")

    Jump("loc_2C09")

    label("loc_2D35")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_25_2BFF end


    label("Function_26_2D43")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2D4D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_2EEB")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R2000 街接続\x01",                    # 0
            "R2010 池\x01",                        # 1
            "R2020 パノラマ\x01",                  # 2
            "R2030 分岐①\x01",                    # 3
            "R203B 分岐①(夜)\x01",                # 4
            "R2040 工房接続\x01",                  # 5
            "R2050 トンネル道\x01",                # 6
            "R2060 码因兹接続\x01",              # 7
            "×R206b 码因兹接続（夜）\x01",      # 8
            "R2070 僧院接続\x01",                  # 9
            "Cancel\x01",                      # 10
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_2E59"),
        (1, "loc_2E67"),
        (2, "loc_2E75"),
        (3, "loc_2E83"),
        (4, "loc_2E91"),
        (5, "loc_2E9F"),
        (6, "loc_2EAD"),
        (7, "loc_2EBB"),
        (8, "loc_2EC9"),
        (9, "loc_2ECE"),
        (SWITCH_DEFAULT, "loc_2EDC"),
    )


    label("loc_2E59")

    NewScene("r2000", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2E67")

    NewScene("r2010", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2E75")

    NewScene("r2020", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2E83")

    NewScene("r2030", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2E91")

    NewScene("r203B", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2E9F")

    NewScene("r2040", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2EAD")

    NewScene("r2050", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2EBB")

    NewScene("r2060", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2EC9")

    Jump("loc_2EE6")

    label("loc_2ECE")

    NewScene("r2070", 100, 0, 0)
    OP_07()
    Jump("loc_2EE6")

    label("loc_2EDC")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2EE6")

    Jump("loc_2D4D")

    label("loc_2EEB")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_26_2D43 end


    label("Function_27_2EF9")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_2F03")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_307A")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "R3000 入り口\x01",            # 0
            "R3060 高台\x01",              # 1
            "R3070 広場\x01",              # 2
            "×R307B 広場（夜）\x01",      # 3
            "R3080 砦前\x01",              # 4
            "×R308B 砦前（夜）\x01",      # 5
            "×R308E 砦前（朝）\x01",      # 6
            "R3100 地下A\x01",             # 7
            "R3110 地下B\x01",             # 8
            "R3120 地下C\x01",             # 9
            "Cancel\x01",              # 10
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_2FFA"),
        (1, "loc_3008"),
        (2, "loc_3016"),
        (3, "loc_3024"),
        (4, "loc_3029"),
        (5, "loc_3037"),
        (6, "loc_303C"),
        (7, "loc_3041"),
        (8, "loc_304F"),
        (9, "loc_305D"),
        (SWITCH_DEFAULT, "loc_306B"),
    )


    label("loc_2FFA")

    NewScene("r3000", 100, 0, 0)
    OP_07()
    Jump("loc_3075")

    label("loc_3008")

    NewScene("r3060", 100, 0, 0)
    OP_07()
    Jump("loc_3075")

    label("loc_3016")

    NewScene("r3070", 100, 0, 0)
    OP_07()
    Jump("loc_3075")

    label("loc_3024")

    Jump("loc_3075")

    label("loc_3029")

    NewScene("r3080", 100, 0, 0)
    OP_07()
    Jump("loc_3075")

    label("loc_3037")

    Jump("loc_3075")

    label("loc_303C")

    Jump("loc_3075")

    label("loc_3041")

    NewScene("r3100", 100, 0, 0)
    OP_07()
    Jump("loc_3075")

    label("loc_304F")

    NewScene("r3110", 100, 0, 0)
    OP_07()
    Jump("loc_3075")

    label("loc_305D")

    NewScene("r3120", 100, 0, 0)
    OP_07()
    Jump("loc_3075")

    label("loc_306B")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3075")

    Jump("loc_2F03")

    label("loc_307A")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_27_2EF9 end


    label("Function_28_3088")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3092")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_31A0")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M0000 ジオフロント\x01",      # 0
            "T0600 鉱山\x01",              # 1
            "C0510 鲁巴切\x01",        # 2
            "M1000 星見の塔\x01",          # 3
            "M2000 月の僧院\x01",          # 4
            "×M3000 太陽の砦１\x01",      # 5
            "×M3000 太陽の砦２\x01",      # 6
            "Cancel\x01",              # 7
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_315F"),
        (1, "loc_3167"),
        (2, "loc_316F"),
        (3, "loc_3177"),
        (4, "loc_317F"),
        (5, "loc_3187"),
        (6, "loc_318C"),
        (SWITCH_DEFAULT, "loc_3191"),
    )


    label("loc_315F")

    Call(1, 29)
    Jump("loc_319B")

    label("loc_3167")

    Call(1, 30)
    Jump("loc_319B")

    label("loc_316F")

    Call(1, 31)
    Jump("loc_319B")

    label("loc_3177")

    Call(1, 32)
    Jump("loc_319B")

    label("loc_317F")

    Call(1, 33)
    Jump("loc_319B")

    label("loc_3187")

    Jump("loc_319B")

    label("loc_318C")

    Jump("loc_319B")

    label("loc_3191")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_319B")

    Jump("loc_3092")

    label("loc_31A0")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_28_3088 end


    label("Function_29_31AE")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_31B8")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3455")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "×m0000 ?????A（駅側）初期\x01",            # 0
            "×m0001 ?????A（駅側）初期\x01",            # 1
            "×m0002 ?????A（駅側）初期\x01",            # 2
            "×m0010 ?????A（駅側）中盤以降\x01",        # 3
            "m0011 ?????A（駅側）中盤以降\x01",          # 4
            "×m0012 ?????A（駅側）中盤以降\x01",        # 5
            "×m0013 ?????A（駅側）中盤以降\x01",        # 6
            "m0100 ?????B（住宅街）初期\x01",            # 7
            "m0101 ?????B（住宅街）初期\x01",            # 8
            "m0102 ?????B（住宅街）初期\x01",            # 9
            "×m0110 ?????B（住宅街）中盤以降\x01",      # 10
            "×m0111 ?????B（住宅街）中盤以降\x01",      # 11
            "×m0112 ?????B（住宅街）中盤以降\x01",      # 12
            "×m0113 ?????B（住宅街）中盤以降\x01",      # 13
            "Cancel\x01",                            # 14
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_33DC"),
        (1, "loc_33E1"),
        (2, "loc_33E6"),
        (3, "loc_33EB"),
        (4, "loc_33F0"),
        (5, "loc_33FE"),
        (6, "loc_3403"),
        (7, "loc_3408"),
        (8, "loc_3416"),
        (9, "loc_3424"),
        (10, "loc_3432"),
        (11, "loc_3437"),
        (12, "loc_343C"),
        (13, "loc_3441"),
        (SWITCH_DEFAULT, "loc_3446"),
    )


    label("loc_33DC")

    Jump("loc_3450")

    label("loc_33E1")

    Jump("loc_3450")

    label("loc_33E6")

    Jump("loc_3450")

    label("loc_33EB")

    Jump("loc_3450")

    label("loc_33F0")

    NewScene("m0011", 0, 0, 0)
    OP_07()
    Jump("loc_3450")

    label("loc_33FE")

    Jump("loc_3450")

    label("loc_3403")

    Jump("loc_3450")

    label("loc_3408")

    NewScene("m0100", 100, 0, 0)
    OP_07()
    Jump("loc_3450")

    label("loc_3416")

    NewScene("m0101", 100, 0, 0)
    OP_07()
    Jump("loc_3450")

    label("loc_3424")

    NewScene("m0102", 100, 0, 0)
    OP_07()
    Jump("loc_3450")

    label("loc_3432")

    Jump("loc_3450")

    label("loc_3437")

    Jump("loc_3450")

    label("loc_343C")

    Jump("loc_3450")

    label("loc_3441")

    Jump("loc_3450")

    label("loc_3446")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3450")

    Jump("loc_31B8")

    label("loc_3455")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_29_31AE end


    label("Function_30_3463")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_346D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3561")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "T0600 码因兹鉱山(現役鉱区)\x01",          # 0
            "×T0610 码因兹鉱山(廃棄鉱区①)\x01",      # 1
            "×T0620 码因兹鉱山(廃棄鉱区②)\x01",      # 2
            "×T0630 码因兹鉱山(廃棄鉱区③)\x01",      # 3
            "Cancel\x01",                            # 4
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_3535"),
        (1, "loc_3543"),
        (2, "loc_3548"),
        (3, "loc_354D"),
        (SWITCH_DEFAULT, "loc_3552"),
    )


    label("loc_3535")

    NewScene("t0600", 100, 0, 0)
    OP_07()
    Jump("loc_355C")

    label("loc_3543")

    Jump("loc_355C")

    label("loc_3548")

    Jump("loc_355C")

    label("loc_354D")

    Jump("loc_355C")

    label("loc_3552")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_355C")

    Jump("loc_346D")

    label("loc_3561")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_30_3463 end


    label("Function_31_356F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3579")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3711")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "C0510 鲁巴切商会内部（昼）\x01",      # 0
            "×C0590 鲁巴切?右F3\x01",             # 1
            "×C0591 鲁巴切?右F2\x01",             # 2
            "×C0592 鲁巴切?右F1\x01",             # 3
            "C0593 鲁巴切?右B1\x01",               # 4
            "×C0594 鲁巴切?左F1\x01",             # 5
            "×C0595 鲁巴切?左F2\x01",             # 6
            "×C0596 鲁巴切?左F3\x01",             # 7
            "C0597 鲁巴切?地下\x01",               # 8
            "Cancel\x01",                          # 9
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_36BA"),
        (1, "loc_36C8"),
        (2, "loc_36CD"),
        (3, "loc_36D2"),
        (4, "loc_36D7"),
        (5, "loc_36E5"),
        (6, "loc_36EA"),
        (7, "loc_36EF"),
        (8, "loc_36F4"),
        (SWITCH_DEFAULT, "loc_3702"),
    )


    label("loc_36BA")

    NewScene("c0510", 100, 0, 0)
    OP_07()
    Jump("loc_370C")

    label("loc_36C8")

    Jump("loc_370C")

    label("loc_36CD")

    Jump("loc_370C")

    label("loc_36D2")

    Jump("loc_370C")

    label("loc_36D7")

    NewScene("c0593", 100, 0, 0)
    OP_07()
    Jump("loc_370C")

    label("loc_36E5")

    Jump("loc_370C")

    label("loc_36EA")

    Jump("loc_370C")

    label("loc_36EF")

    Jump("loc_370C")

    label("loc_36F4")

    NewScene("c0597", 100, 0, 0)
    OP_07()
    Jump("loc_370C")

    label("loc_3702")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_370C")

    Jump("loc_3579")

    label("loc_3711")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_31_356F end


    label("Function_32_371F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3729")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_38C7")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M1000 外側\x01",            # 0
            "M1010 廊下\x01",            # 1
            "M1020 1F\x01",              # 2
            "M1030 2F\x01",              # 3
            "M1140 3F(書庫)\x01",        # 4
            "M1060 4F\x01",              # 5
            "M1070 5F\x01",              # 6
            "M1080 6F(ボス前)\x01",      # 7
            "M1099 ボスマップ\x01",      # 8
            "M1090 鐘楼\x01",            # 9
            "M1150 外階段\x01",          # 10
            "Cancel\x01",            # 11
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_381E"),
        (1, "loc_382C"),
        (2, "loc_383A"),
        (3, "loc_3848"),
        (4, "loc_3856"),
        (5, "loc_3864"),
        (6, "loc_3872"),
        (7, "loc_3880"),
        (8, "loc_388E"),
        (9, "loc_389C"),
        (10, "loc_38AA"),
        (SWITCH_DEFAULT, "loc_38B8"),
    )


    label("loc_381E")

    NewScene("m1000", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_382C")

    NewScene("m1010", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_383A")

    NewScene("m1020", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_3848")

    NewScene("m1030", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_3856")

    NewScene("m1140", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_3864")

    NewScene("m1060", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_3872")

    NewScene("m1070", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_3880")

    NewScene("m1080", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_388E")

    NewScene("m1099", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_389C")

    NewScene("m1090", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_38AA")

    NewScene("m1150", 100, 0, 0)
    OP_07()
    Jump("loc_38C2")

    label("loc_38B8")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_38C2")

    Jump("loc_3729")

    label("loc_38C7")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_32_371F end


    label("Function_33_38D5")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_38DF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3A22")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M2000 礼拝堂\x01",          # 0
            "M2010 通路\x01",            # 1
            "M2020 カタコンベ\x01",      # 2
            "M2030 居住区\x01",          # 3
            "M2040 通路\x01",            # 4
            "M2050 庭園\x01",            # 5
            "M2060 鐘\x01",              # 6
            "M2099 ボス部屋\x01",        # 7
            "Cancel\x01",            # 8
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_39A3"),
        (1, "loc_39B1"),
        (2, "loc_39BF"),
        (3, "loc_39CD"),
        (4, "loc_39DB"),
        (5, "loc_39E9"),
        (6, "loc_39F7"),
        (7, "loc_3A05"),
        (SWITCH_DEFAULT, "loc_3A13"),
    )


    label("loc_39A3")

    NewScene("m2000", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_39B1")

    NewScene("m2010", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_39BF")

    NewScene("m2020", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_39CD")

    NewScene("m2030", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_39DB")

    NewScene("m2040", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_39E9")

    NewScene("m2050", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_39F7")

    NewScene("m2060", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_3A05")

    NewScene("m2099", 100, 0, 0)
    OP_07()
    Jump("loc_3A1D")

    label("loc_3A13")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3A1D")

    Jump("loc_38DF")

    label("loc_3A22")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_33_38D5 end


    label("Function_34_3A30")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3A3A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3B62")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M4000 阿尔泰尔ロッジ\x01",        # 0
            "M0200 ジオフロントC＆D\x01",        # 1
            "M0400 ジオフロントその他\x01",      # 2
            "M4100 旧鉱山\x01",                  # 3
            "M4200 湿地帯\x01",                  # 4
            "M9000～ ラストダンジョン\x01",      # 5
            "M9000～ 領域\x01",                  # 6
            "Cancel\x01",                    # 7
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_3B1B"),
        (1, "loc_3B23"),
        (2, "loc_3B2B"),
        (3, "loc_3B33"),
        (4, "loc_3B3B"),
        (5, "loc_3B43"),
        (6, "loc_3B4B"),
        (SWITCH_DEFAULT, "loc_3B53"),
    )


    label("loc_3B1B")

    Call(1, 35)
    Jump("loc_3B5D")

    label("loc_3B23")

    Call(1, 36)
    Jump("loc_3B5D")

    label("loc_3B2B")

    Call(1, 37)
    Jump("loc_3B5D")

    label("loc_3B33")

    Call(1, 38)
    Jump("loc_3B5D")

    label("loc_3B3B")

    Call(1, 39)
    Jump("loc_3B5D")

    label("loc_3B43")

    Call(1, 40)
    Jump("loc_3B5D")

    label("loc_3B4B")

    Call(1, 41)
    Jump("loc_3B5D")

    label("loc_3B53")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3B5D")

    Jump("loc_3A3A")

    label("loc_3B62")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_34_3A30 end


    label("Function_35_3B70")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3B7A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3CE6")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M4000 阿尔泰尔ロッジ外観\x01",      # 0
            "M4010 阿尔泰尔攻略01\x01",          # 1
            "M4020 阿尔泰尔攻略02\x01",          # 2
            "M4040 阿尔泰尔中継\x01",            # 3
            "M4050 阿尔泰尔攻略03\x01",          # 4
            "M4060 阿尔泰尔攻略04\x01",          # 5
            "M4090 阿尔泰尔ボス\x01",            # 6
            "Cancel\x01",                      # 7
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_3C75"),
        (1, "loc_3C83"),
        (2, "loc_3C91"),
        (3, "loc_3C9F"),
        (4, "loc_3CAD"),
        (5, "loc_3CBB"),
        (6, "loc_3CC9"),
        (SWITCH_DEFAULT, "loc_3CD7"),
    )


    label("loc_3C75")

    NewScene("m4000", 0, 0, 0)
    OP_07()
    Jump("loc_3CE1")

    label("loc_3C83")

    NewScene("m4010", 100, 0, 0)
    OP_07()
    Jump("loc_3CE1")

    label("loc_3C91")

    NewScene("m4020", 100, 0, 0)
    OP_07()
    Jump("loc_3CE1")

    label("loc_3C9F")

    NewScene("m4040", 100, 0, 0)
    OP_07()
    Jump("loc_3CE1")

    label("loc_3CAD")

    NewScene("m4050", 100, 0, 0)
    OP_07()
    Jump("loc_3CE1")

    label("loc_3CBB")

    NewScene("m4060", 100, 0, 0)
    OP_07()
    Jump("loc_3CE1")

    label("loc_3CC9")

    NewScene("m4090", 100, 0, 0)
    OP_07()
    Jump("loc_3CE1")

    label("loc_3CD7")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3CE1")

    Jump("loc_3B7A")

    label("loc_3CE6")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_35_3B70 end


    label("Function_36_3CF4")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3CFE")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3EEB")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M0200 ジオフロントC①\x01",            # 0
            "M0201 ジオフロントC②\x01",            # 1
            "M0202 ジオフロントC③\x01",            # 2
            "M0209 ジオフロントCボス\x01",          # 3
            "M0300 ジオフロントD①\x01",            # 4
            "M0301 ジオフロントD②\x01",            # 5
            "M0302 ジオフロントD③\x01",            # 6
            "M0303 ジオフロントD④\x01",            # 7
            "M0309 ジオフロントDボス\x01",          # 8
            "M0304 ジオフロントDevent\x01",      # 9
            "Cancel\x01",                       # 10
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_3E50"),
        (1, "loc_3E5E"),
        (2, "loc_3E6C"),
        (3, "loc_3E7A"),
        (4, "loc_3E88"),
        (5, "loc_3E96"),
        (6, "loc_3EA4"),
        (7, "loc_3EB2"),
        (8, "loc_3EC0"),
        (9, "loc_3ECE"),
        (SWITCH_DEFAULT, "loc_3EDC"),
    )


    label("loc_3E50")

    NewScene("m0200", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3E5E")

    NewScene("m0201", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3E6C")

    NewScene("m0202", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3E7A")

    NewScene("m0209", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3E88")

    NewScene("m0300", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3E96")

    NewScene("m0301", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3EA4")

    NewScene("m0302", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3EB2")

    NewScene("m0303", 104, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3EC0")

    NewScene("m0309", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3ECE")

    NewScene("m0304", 100, 0, 0)
    OP_07()
    Jump("loc_3EE6")

    label("loc_3EDC")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3EE6")

    Jump("loc_3CFE")

    label("loc_3EEB")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_36_3CF4 end


    label("Function_37_3EF9")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3F03")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_3F97")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M0400 メインシャフト\x01",         # 0
            "M0401 C.D Junction\x01",      # 1
            "Cancel\x01",                   # 2
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_3F6C"),
        (1, "loc_3F7A"),
        (SWITCH_DEFAULT, "loc_3F88"),
    )


    label("loc_3F6C")

    NewScene("m0400", 0, 0, 0)
    OP_07()
    Jump("loc_3F92")

    label("loc_3F7A")

    NewScene("m0401", 0, 0, 0)
    OP_07()
    Jump("loc_3F92")

    label("loc_3F88")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3F92")

    Jump("loc_3F03")

    label("loc_3F97")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_37_3EF9 end


    label("Function_38_3FA5")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_3FAF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_412C")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M4100 旧鉱山攻略①\x01",          # 0
            "M4110 旧鉱山攻略②\x01",          # 1
            "M4120 旧鉱山攻略③\x01",          # 2
            "M4130 旧鉱山攻略③\x01",          # 3
            "M4150 旧鉱山抜け道①\x01",        # 4
            "M4160 旧鉱山抜け道②\x01",        # 5
            "M4190 旧鉱山ボス\x01",            # 6
            "M4140 旧鉱山エクストラ\x01",      # 7
            "Cancel\x01",                  # 8
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_40AD"),
        (1, "loc_40BB"),
        (2, "loc_40C9"),
        (3, "loc_40D7"),
        (4, "loc_40E5"),
        (5, "loc_40F3"),
        (6, "loc_4101"),
        (7, "loc_410F"),
        (SWITCH_DEFAULT, "loc_411D"),
    )


    label("loc_40AD")

    NewScene("m4100", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_40BB")

    NewScene("m4110", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_40C9")

    NewScene("m4120", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_40D7")

    NewScene("m4130", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_40E5")

    NewScene("m4150", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_40F3")

    NewScene("m4160", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_4101")

    NewScene("m4190", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_410F")

    NewScene("m4140", 100, 0, 0)
    OP_07()
    Jump("loc_4127")

    label("loc_411D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_4127")

    Jump("loc_3FAF")

    label("loc_412C")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_38_3FA5 end


    label("Function_39_413A")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_4144")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_425F")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M4200 湿地帯①\x01",                # 0
            "M4210 湿地帯②\x01",                # 1
            "M4220 湿地帯③\x01",                # 2
            "M4230 湿地帯(extra)\x01",      # 3
            "M4290 boss\x01",                    # 4
            "M4250 周回play用\x01",            # 5
            "Cancel\x01",                    # 6
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_41FC"),
        (1, "loc_420A"),
        (2, "loc_4218"),
        (3, "loc_4226"),
        (4, "loc_4234"),
        (5, "loc_4242"),
        (SWITCH_DEFAULT, "loc_4250"),
    )


    label("loc_41FC")

    NewScene("m4200", 0, 0, 0)
    OP_07()
    Jump("loc_425A")

    label("loc_420A")

    NewScene("m4210", 100, 0, 0)
    OP_07()
    Jump("loc_425A")

    label("loc_4218")

    NewScene("m4220", 100, 0, 0)
    OP_07()
    Jump("loc_425A")

    label("loc_4226")

    NewScene("m4230", 100, 0, 0)
    OP_07()
    Jump("loc_425A")

    label("loc_4234")

    NewScene("m4290", 100, 0, 0)
    OP_07()
    Jump("loc_425A")

    label("loc_4242")

    NewScene("m4250", 100, 0, 0)
    OP_07()
    Jump("loc_425A")

    label("loc_4250")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_425A")

    Jump("loc_4144")

    label("loc_425F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_39_413A end


    label("Function_40_426D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_4277")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_4497")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M9000 start地点\x01",      # 0
            "M9001 外郭\x01",              # 1
            "M9002 構造体外観①\x01",      # 2
            "M9003 構造体内部①\x01",      # 3
            "M9004 構造体内部②\x01",      # 4
            "M9005 構造体外観②\x01",      # 5
            "M9006 構造体内部③\x01",      # 6
            "M9007 構造体外観③\x01",      # 7
            "M9008 尽头前\x01",          # 8
            "M9011 去向尽头の道\x01",      # 9
            "M9012 尽头\x01",            # 10
            "M9013 白い世界\x01",          # 11
            "M9014 無の世界\x01",          # 12
            "Cancel\x01",              # 13
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_43D2"),
        (1, "loc_43E0"),
        (2, "loc_43EE"),
        (3, "loc_43FC"),
        (4, "loc_440A"),
        (5, "loc_4418"),
        (6, "loc_4426"),
        (7, "loc_4434"),
        (8, "loc_4442"),
        (9, "loc_4450"),
        (10, "loc_445E"),
        (11, "loc_446C"),
        (12, "loc_447A"),
        (SWITCH_DEFAULT, "loc_4488"),
    )


    label("loc_43D2")

    NewScene("m9000", 101, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_43E0")

    NewScene("m9001", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_43EE")

    NewScene("m9002", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_43FC")

    NewScene("m9003", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_440A")

    NewScene("m9004", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_4418")

    NewScene("m9005", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_4426")

    NewScene("m9006", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_4434")

    NewScene("m9007", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_4442")

    NewScene("m9008", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_4450")

    NewScene("m9011", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_445E")

    NewScene("m9012", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_446C")

    NewScene("m9013", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_447A")

    NewScene("m9014", 100, 0, 0)
    OP_07()
    Jump("loc_4492")

    label("loc_4488")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_4492")

    Jump("loc_4277")

    label("loc_4497")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_40_426D end


    label("Function_41_44A5")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_44AF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_467E")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "M9050 色の領域①\x01",           # 0
            "M9052 色の領域③ボス\x01",       # 1
            "M9060 象の領域①?外観\x01",      # 2
            "M9061 象の領域②?内部\x01",      # 3
            "M9062 象の領域③ボス\x01",       # 4
            "M9070 業の領域①\x01",           # 5
            "M9072 業の領域③ボス\x01",       # 6
            "M9080 戒の領域①\x01",           # 7
            "M9082 戒の領域③ボス\x01",       # 8
            "M9099 lasboss area\x01",       # 9
            "Cancel\x01",                 # 10
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_45E3"),
        (1, "loc_45F1"),
        (2, "loc_45FF"),
        (3, "loc_460D"),
        (4, "loc_461B"),
        (5, "loc_4629"),
        (6, "loc_4637"),
        (7, "loc_4645"),
        (8, "loc_4653"),
        (9, "loc_4661"),
        (SWITCH_DEFAULT, "loc_466F"),
    )


    label("loc_45E3")

    NewScene("m9050", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_45F1")

    NewScene("m9052", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_45FF")

    NewScene("m9060", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_460D")

    NewScene("m9061", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_461B")

    NewScene("m9062", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_4629")

    NewScene("m9070", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_4637")

    NewScene("m9072", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_4645")

    NewScene("m9080", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_4653")

    NewScene("m9082", 100, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_4661")

    NewScene("m9099", 0, 0, 0)
    OP_07()
    Jump("loc_4679")

    label("loc_466F")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_4679")

    Jump("loc_44AF")

    label("loc_467E")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_41_44A5 end


    label("Function_42_468C")

    OP_BC(0x0)
    OP_BC(0x1)
    OP_BC(0x2)
    OP_BC(0x3)
    OP_BC(0x4)
    OP_BC(0x5)
    OP_BC(0x8)
    OP_BC(0x9)
    Return()

    # Function_42_468C end


    label("Function_43_469D")

    OP_38(0x0, 0x7F, 0x0)
    OP_38(0x1, 0x7F, 0x0)
    OP_38(0x2, 0x7F, 0x0)
    OP_38(0x3, 0x7F, 0x0)
    OP_38(0x4, 0x7F, 0x0)
    OP_38(0x5, 0x7F, 0x0)
    OP_38(0x8, 0x7F, 0x0)
    OP_38(0x9, 0x7F, 0x0)
    Return()

    # Function_43_469D end


    label("Function_44_46BE")

    OP_35(0x0, 0xFFFF)
    OP_35(0x1, 0xFFFF)
    OP_35(0x2, 0xFFFF)
    OP_35(0x3, 0xFFFF)
    OP_35(0x4, 0xFFFF)
    OP_35(0x5, 0xFFFF)
    OP_35(0x8, 0xFFFF)
    OP_35(0x9, 0xFFFF)
    Return()

    # Function_44_46BE end


    label("Function_45_46DF")

    OP_35(0x0, 0xA)
    OP_35(0x0, 0xB)
    OP_35(0x0, 0xC)
    OP_35(0x0, 0xD)
    OP_35(0x0, 0xE)
    OP_35(0x0, 0xF)
    OP_35(0x0, 0x12)
    OP_35(0x0, 0x14)
    OP_35(0x0, 0x15)
    OP_35(0x0, 0x16)
    OP_35(0x0, 0x17)
    OP_35(0x0, 0x18)
    OP_35(0x0, 0x19)
    OP_35(0x0, 0x1A)
    OP_35(0x0, 0x1C)
    OP_35(0x0, 0x1E)
    OP_35(0x0, 0x1F)
    OP_35(0x0, 0x20)
    OP_35(0x0, 0x21)
    OP_35(0x0, 0x22)
    OP_35(0x0, 0x23)
    OP_35(0x0, 0x26)
    OP_35(0x0, 0x28)
    OP_35(0x0, 0x29)
    OP_35(0x0, 0x2A)
    OP_35(0x0, 0x2B)
    OP_35(0x0, 0x2C)
    OP_35(0x0, 0x2D)
    OP_35(0x0, 0x30)
    OP_35(0x0, 0x32)
    OP_35(0x0, 0x33)
    OP_35(0x0, 0x34)
    OP_35(0x0, 0x35)
    OP_35(0x0, 0x36)
    OP_35(0x0, 0x3A)
    OP_35(0x0, 0x3C)
    OP_35(0x0, 0x3D)
    OP_35(0x0, 0x3E)
    OP_35(0x0, 0x3F)
    OP_35(0x0, 0x40)
    OP_35(0x0, 0x44)
    OP_35(0x0, 0x46)
    OP_35(0x0, 0x47)
    OP_35(0x0, 0x48)
    OP_35(0x0, 0x49)
    OP_35(0x0, 0x4A)
    OP_35(0x0, 0x4E)
    OP_35(0x0, 0x50)
    OP_35(0x0, 0x51)
    OP_35(0x0, 0x52)
    OP_35(0x0, 0x53)
    OP_35(0x0, 0x58)
    OP_35(0x0, 0x59)
    OP_35(0x0, 0x5A)
    OP_35(0x0, 0x60)
    OP_35(0x0, 0x61)
    OP_35(0x0, 0x62)
    OP_35(0x0, 0x63)
    OP_35(0x0, 0x64)
    OP_35(0x0, 0x68)
    OP_35(0x0, 0x69)
    OP_35(0x0, 0x6A)
    OP_35(0x0, 0x70)
    OP_35(0x0, 0x71)
    OP_35(0x0, 0x72)
    OP_35(0x0, 0x78)
    OP_35(0x0, 0x79)
    OP_35(0x0, 0x7A)
    OP_35(0x0, 0x7B)
    OP_35(0x0, 0x7C)
    OP_35(0x0, 0x73)
    OP_35(0x0, 0x80)
    OP_35(0x0, 0x81)
    OP_35(0x0, 0x82)
    OP_35(0x0, 0x83)
    OP_35(0x0, 0x84)
    OP_35(0x0, 0x85)
    OP_35(0x0, 0x86)
    OP_35(0x0, 0x87)
    Return()

    # Function_45_46DF end


    label("Function_46_481C")

    OP_35(0x1, 0xA)
    OP_35(0x1, 0xB)
    OP_35(0x1, 0xC)
    OP_35(0x1, 0xD)
    OP_35(0x1, 0xE)
    OP_35(0x1, 0xF)
    OP_35(0x1, 0x12)
    OP_35(0x1, 0x14)
    OP_35(0x1, 0x15)
    OP_35(0x1, 0x16)
    OP_35(0x1, 0x17)
    OP_35(0x1, 0x18)
    OP_35(0x1, 0x19)
    OP_35(0x1, 0x1A)
    OP_35(0x1, 0x1C)
    OP_35(0x1, 0x1E)
    OP_35(0x1, 0x1F)
    OP_35(0x1, 0x20)
    OP_35(0x1, 0x21)
    OP_35(0x1, 0x22)
    OP_35(0x1, 0x23)
    OP_35(0x1, 0x26)
    OP_35(0x1, 0x28)
    OP_35(0x1, 0x29)
    OP_35(0x1, 0x2A)
    OP_35(0x1, 0x2B)
    OP_35(0x1, 0x2C)
    OP_35(0x1, 0x2D)
    OP_35(0x1, 0x30)
    OP_35(0x1, 0x32)
    OP_35(0x1, 0x33)
    OP_35(0x1, 0x34)
    OP_35(0x1, 0x35)
    OP_35(0x1, 0x36)
    OP_35(0x1, 0x3A)
    OP_35(0x1, 0x3C)
    OP_35(0x1, 0x3D)
    OP_35(0x1, 0x3E)
    OP_35(0x1, 0x3F)
    OP_35(0x1, 0x40)
    OP_35(0x1, 0x44)
    OP_35(0x1, 0x46)
    OP_35(0x1, 0x47)
    OP_35(0x1, 0x48)
    OP_35(0x1, 0x49)
    OP_35(0x1, 0x4A)
    OP_35(0x1, 0x4E)
    OP_35(0x1, 0x50)
    OP_35(0x1, 0x51)
    OP_35(0x1, 0x52)
    OP_35(0x1, 0x53)
    OP_35(0x1, 0x58)
    OP_35(0x1, 0x59)
    OP_35(0x1, 0x5A)
    OP_35(0x1, 0x60)
    OP_35(0x1, 0x61)
    OP_35(0x1, 0x62)
    OP_35(0x1, 0x63)
    OP_35(0x1, 0x64)
    OP_35(0x1, 0x68)
    OP_35(0x1, 0x69)
    OP_35(0x1, 0x6A)
    OP_35(0x1, 0x70)
    OP_35(0x1, 0x71)
    OP_35(0x1, 0x72)
    OP_35(0x1, 0x78)
    OP_35(0x1, 0x79)
    OP_35(0x1, 0x7A)
    OP_35(0x1, 0x7B)
    OP_35(0x1, 0x7C)
    OP_35(0x1, 0x73)
    OP_35(0x1, 0x80)
    OP_35(0x1, 0x81)
    OP_35(0x1, 0x82)
    OP_35(0x1, 0x83)
    OP_35(0x1, 0x84)
    OP_35(0x1, 0x85)
    OP_35(0x1, 0x86)
    OP_35(0x1, 0x87)
    Return()

    # Function_46_481C end


    label("Function_47_4959")

    OP_35(0x2, 0xA)
    OP_35(0x2, 0xB)
    OP_35(0x2, 0xC)
    OP_35(0x2, 0xD)
    OP_35(0x2, 0xE)
    OP_35(0x2, 0xF)
    OP_35(0x2, 0x12)
    OP_35(0x2, 0x14)
    OP_35(0x2, 0x15)
    OP_35(0x2, 0x16)
    OP_35(0x2, 0x17)
    OP_35(0x2, 0x18)
    OP_35(0x2, 0x19)
    OP_35(0x2, 0x1A)
    OP_35(0x2, 0x1C)
    OP_35(0x2, 0x1E)
    OP_35(0x2, 0x1F)
    OP_35(0x2, 0x20)
    OP_35(0x2, 0x21)
    OP_35(0x2, 0x22)
    OP_35(0x2, 0x23)
    OP_35(0x2, 0x26)
    OP_35(0x2, 0x28)
    OP_35(0x2, 0x29)
    OP_35(0x2, 0x2A)
    OP_35(0x2, 0x2B)
    OP_35(0x2, 0x2C)
    OP_35(0x2, 0x2D)
    OP_35(0x2, 0x30)
    OP_35(0x2, 0x32)
    OP_35(0x2, 0x33)
    OP_35(0x2, 0x34)
    OP_35(0x2, 0x35)
    OP_35(0x2, 0x36)
    OP_35(0x2, 0x3A)
    OP_35(0x2, 0x3C)
    OP_35(0x2, 0x3D)
    OP_35(0x2, 0x3E)
    OP_35(0x2, 0x3F)
    OP_35(0x2, 0x40)
    OP_35(0x2, 0x44)
    OP_35(0x2, 0x46)
    OP_35(0x2, 0x47)
    OP_35(0x2, 0x48)
    OP_35(0x2, 0x49)
    OP_35(0x2, 0x4A)
    OP_35(0x2, 0x4E)
    OP_35(0x2, 0x50)
    OP_35(0x2, 0x51)
    OP_35(0x2, 0x52)
    OP_35(0x2, 0x53)
    OP_35(0x2, 0x58)
    OP_35(0x2, 0x59)
    OP_35(0x2, 0x5A)
    OP_35(0x2, 0x60)
    OP_35(0x2, 0x61)
    OP_35(0x2, 0x62)
    OP_35(0x2, 0x63)
    OP_35(0x2, 0x64)
    OP_35(0x2, 0x68)
    OP_35(0x2, 0x69)
    OP_35(0x2, 0x6A)
    OP_35(0x2, 0x70)
    OP_35(0x2, 0x71)
    OP_35(0x2, 0x72)
    OP_35(0x2, 0x78)
    OP_35(0x2, 0x79)
    OP_35(0x2, 0x7A)
    OP_35(0x2, 0x7B)
    OP_35(0x2, 0x7C)
    OP_35(0x2, 0x73)
    OP_35(0x2, 0x80)
    OP_35(0x2, 0x81)
    OP_35(0x2, 0x82)
    OP_35(0x2, 0x83)
    OP_35(0x2, 0x84)
    OP_35(0x2, 0x85)
    OP_35(0x2, 0x86)
    OP_35(0x2, 0x87)
    Return()

    # Function_47_4959 end


    label("Function_48_4A96")

    OP_35(0x3, 0xA)
    OP_35(0x3, 0xB)
    OP_35(0x3, 0xC)
    OP_35(0x3, 0xD)
    OP_35(0x3, 0xE)
    OP_35(0x3, 0xF)
    OP_35(0x3, 0x12)
    OP_35(0x3, 0x14)
    OP_35(0x3, 0x15)
    OP_35(0x3, 0x16)
    OP_35(0x3, 0x17)
    OP_35(0x3, 0x18)
    OP_35(0x3, 0x19)
    OP_35(0x3, 0x1A)
    OP_35(0x3, 0x1C)
    OP_35(0x3, 0x1E)
    OP_35(0x3, 0x1F)
    OP_35(0x3, 0x20)
    OP_35(0x3, 0x21)
    OP_35(0x3, 0x22)
    OP_35(0x3, 0x23)
    OP_35(0x3, 0x26)
    OP_35(0x3, 0x28)
    OP_35(0x3, 0x29)
    OP_35(0x3, 0x2A)
    OP_35(0x3, 0x2B)
    OP_35(0x3, 0x2C)
    OP_35(0x3, 0x2D)
    OP_35(0x3, 0x30)
    OP_35(0x3, 0x32)
    OP_35(0x3, 0x33)
    OP_35(0x3, 0x34)
    OP_35(0x3, 0x35)
    OP_35(0x3, 0x36)
    OP_35(0x3, 0x3A)
    OP_35(0x3, 0x3C)
    OP_35(0x3, 0x3D)
    OP_35(0x3, 0x3E)
    OP_35(0x3, 0x3F)
    OP_35(0x3, 0x40)
    OP_35(0x3, 0x44)
    OP_35(0x3, 0x46)
    OP_35(0x3, 0x47)
    OP_35(0x3, 0x48)
    OP_35(0x3, 0x49)
    OP_35(0x3, 0x4A)
    OP_35(0x3, 0x4E)
    OP_35(0x3, 0x50)
    OP_35(0x3, 0x51)
    OP_35(0x3, 0x52)
    OP_35(0x3, 0x53)
    OP_35(0x3, 0x58)
    OP_35(0x3, 0x59)
    OP_35(0x3, 0x5A)
    OP_35(0x3, 0x60)
    OP_35(0x3, 0x61)
    OP_35(0x3, 0x62)
    OP_35(0x3, 0x63)
    OP_35(0x3, 0x64)
    OP_35(0x3, 0x68)
    OP_35(0x3, 0x69)
    OP_35(0x3, 0x6A)
    OP_35(0x3, 0x70)
    OP_35(0x3, 0x71)
    OP_35(0x3, 0x72)
    OP_35(0x3, 0x78)
    OP_35(0x3, 0x79)
    OP_35(0x3, 0x7A)
    OP_35(0x3, 0x7B)
    OP_35(0x3, 0x7C)
    OP_35(0x3, 0x73)
    OP_35(0x3, 0x80)
    OP_35(0x3, 0x81)
    OP_35(0x3, 0x82)
    OP_35(0x3, 0x83)
    OP_35(0x3, 0x84)
    OP_35(0x3, 0x85)
    OP_35(0x3, 0x86)
    OP_35(0x3, 0x87)
    Return()

    # Function_48_4A96 end


    label("Function_49_4BD3")

    OP_36(0x0, 0xFFFF)
    OP_36(0x1, 0xFFFF)
    OP_36(0x2, 0xFFFF)
    OP_36(0x3, 0xFFFF)
    OP_36(0x4, 0xFFFF)
    OP_36(0x5, 0xFFFF)
    OP_36(0x8, 0xFFFF)
    OP_36(0x9, 0xFFFF)
    Return()

    # Function_49_4BD3 end


    label("Function_50_4BF4")

    OP_36(0x0, 0x96)
    OP_36(0x0, 0x97)
    OP_36(0x0, 0x98)
    OP_36(0x0, 0x99)
    OP_36(0x0, 0x9A)
    OP_36(0x0, 0x118)
    OP_36(0x0, 0x119)
    SetChrChipPat(0x0, 0x6, 0x119)
    OP_36(0x0, 0x15E)
    Return()

    # Function_50_4BF4 end


    label("Function_51_4C1C")

    OP_36(0x0, 0x15F)
    OP_36(0x0, 0x9B)
    OP_36(0x0, 0x9C)
    OP_36(0x0, 0x9E)
    OP_36(0x0, 0x9F)
    OP_36(0x0, 0x11A)
    OP_36(0x0, 0x11B)
    OP_36(0x0, 0x11C)
    Return()

    # Function_51_4C1C end


    label("Function_52_4C3D")

    OP_36(0x1, 0xA0)
    OP_36(0x1, 0xA1)
    OP_36(0x1, 0xA2)
    OP_36(0x1, 0xA3)
    OP_36(0x1, 0xA4)
    OP_36(0x1, 0x11D)
    OP_36(0x1, 0x11E)
    SetChrChipPat(0x1, 0x6, 0x11E)
    OP_36(0x1, 0x161)
    Return()

    # Function_52_4C3D end


    label("Function_53_4C65")

    OP_36(0x1, 0x162)
    OP_36(0x1, 0xA5)
    OP_36(0x1, 0xA7)
    OP_36(0x1, 0xA8)
    OP_36(0x1, 0x11F)
    OP_36(0x1, 0x120)
    OP_36(0x1, 0x121)
    SetChrChipPat(0x1, 0x6, 0x11F)
    Return()

    # Function_53_4C65 end


    label("Function_54_4C89")

    OP_36(0x2, 0xAA)
    OP_36(0x2, 0xAB)
    OP_36(0x2, 0xAC)
    OP_36(0x2, 0xAD)
    OP_36(0x2, 0xAE)
    OP_36(0x2, 0x122)
    OP_36(0x2, 0x123)
    SetChrChipPat(0x2, 0x6, 0x123)
    OP_36(0x2, 0x164)
    Return()

    # Function_54_4C89 end


    label("Function_55_4CB1")

    OP_36(0x2, 0x165)
    OP_36(0x2, 0xB0)
    OP_36(0x2, 0xB1)
    OP_36(0x2, 0xB3)
    OP_36(0x2, 0x124)
    OP_36(0x2, 0x125)
    SetChrChipPat(0x2, 0x6, 0x124)
    Return()

    # Function_55_4CB1 end


    label("Function_56_4CD1")

    OP_36(0x3, 0xB4)
    OP_36(0x3, 0xB5)
    OP_36(0x3, 0xB6)
    OP_36(0x3, 0xB7)
    OP_36(0x3, 0xB8)
    OP_36(0x3, 0x127)
    OP_36(0x3, 0x128)
    SetChrChipPat(0x3, 0x6, 0x128)
    OP_36(0x3, 0x167)
    Return()

    # Function_56_4CD1 end


    label("Function_57_4CF9")

    OP_36(0x3, 0x168)
    OP_36(0x3, 0xB9)
    OP_36(0x3, 0xBA)
    OP_36(0x3, 0xBB)
    OP_36(0x3, 0xBC)
    OP_36(0x3, 0xBD)
    OP_36(0x3, 0x129)
    OP_36(0x3, 0x12A)
    OP_36(0x3, 0x12B)
    SetChrChipPat(0x3, 0x6, 0x129)
    Return()

    # Function_57_4CF9 end


    label("Function_58_4D25")

    OP_36(0x4, 0xBE)
    OP_36(0x4, 0xBF)
    OP_36(0x4, 0xC0)
    OP_36(0x4, 0x12C)
    SetChrChipPat(0x4, 0x6, 0x12C)
    OP_36(0x4, 0x16A)
    Return()

    # Function_58_4D25 end


    label("Function_59_4D41")

    OP_36(0x4, 0x16B)
    OP_36(0x4, 0xC1)
    OP_36(0x4, 0xC2)
    OP_36(0x4, 0xC3)
    OP_36(0x4, 0xC4)
    OP_36(0x4, 0xC5)
    OP_36(0x4, 0x12D)
    OP_36(0x4, 0x12F)
    SetChrChipPat(0x4, 0x6, 0x12D)
    Return()

    # Function_59_4D41 end


    label("Function_60_4D69")

    OP_36(0x5, 0xC8)
    OP_36(0x5, 0xC9)
    OP_36(0x5, 0xCA)
    OP_36(0x5, 0xCB)
    OP_36(0x5, 0xCC)
    OP_36(0x5, 0x131)
    SetChrChipPat(0x5, 0x6, 0x131)
    OP_36(0x5, 0x16D)
    Return()

    # Function_60_4D69 end


    label("Function_61_4D8D")

    OP_36(0x5, 0x16E)
    OP_36(0x5, 0xCD)
    OP_36(0x5, 0xCE)
    OP_36(0x5, 0xD0)
    OP_36(0x5, 0x134)
    SetChrChipPat(0x5, 0x6, 0x134)
    Return()

    # Function_61_4D8D end


    label("Function_62_4DA9")

    OP_36(0x7, 0xDC)
    OP_36(0x7, 0xDD)
    OP_36(0x7, 0xDE)
    OP_36(0x7, 0xDF)
    OP_36(0x7, 0x13B)
    SetChrChipPat(0x5, 0x6, 0x13B)
    Return()

    # Function_62_4DA9 end


    label("Function_63_4DC5")

    OP_36(0x6, 0xD2)
    OP_36(0x6, 0xD3)
    OP_36(0x6, 0xD4)
    OP_36(0x6, 0x170)
    OP_36(0x6, 0x171)
    Return()

    # Function_63_4DC5 end


    label("Function_64_4DDA")

    OP_36(0x8, 0xE6)
    OP_36(0x8, 0xE7)
    OP_36(0x8, 0xE8)
    OP_36(0x8, 0xE9)
    OP_36(0x8, 0xEA)
    OP_36(0x8, 0x140)
    SetChrChipPat(0x8, 0x6, 0x140)
    OP_36(0x8, 0x176)
    Return()

    # Function_64_4DDA end


    label("Function_65_4DFE")

    OP_36(0x8, 0x141)
    OP_36(0x8, 0x177)
    OP_36(0x8, 0xEB)
    OP_36(0x8, 0xEC)
    OP_36(0x8, 0xED)
    OP_36(0x8, 0x141)
    OP_36(0x8, 0x143)
    SetChrChipPat(0x8, 0x6, 0x140)
    OP_36(0x8, 0x176)
    OP_36(0x8, 0x177)
    Return()

    # Function_65_4DFE end


    label("Function_66_4E2A")

    OP_36(0x9, 0xF0)
    OP_36(0x9, 0xF1)
    OP_36(0x9, 0xF2)
    OP_36(0x9, 0xF3)
    OP_36(0x9, 0xF4)
    OP_36(0x9, 0x145)
    SetChrChipPat(0x9, 0x6, 0x145)
    OP_36(0x9, 0x179)
    Return()

    # Function_66_4E2A end


    label("Function_67_4E4E")

    OP_36(0x9, 0x17A)
    OP_36(0x9, 0xF5)
    OP_36(0x9, 0xF7)
    OP_36(0x9, 0xF8)
    OP_36(0x9, 0x146)
    OP_36(0x9, 0x148)
    SetChrChipPat(0x9, 0x6, 0x146)
    Return()

    # Function_67_4E4E end


    label("Function_68_4E6E")

    OP_32(0x0, 0x0, 0x2D)
    OP_36(0x0, 0xFFFF)
    OP_35(0x0, 0xFFFF)
    OP_38(0x0, 0x80, 0x1)
    OP_42(0x0, 0x3E8, 0xFF)
    OP_42(0x0, 0x5DC, 0xFF)
    OP_42(0x0, 0x640, 0xFF)
    OP_32(0x1, 0x0, 0x2D)
    OP_36(0x1, 0xFFFF)
    OP_35(0x1, 0xFFFF)
    OP_38(0x1, 0x80, 0x1)
    OP_42(0x1, 0x3FC, 0xFF)
    OP_42(0x1, 0x5DC, 0xFF)
    OP_42(0x1, 0x640, 0xFF)
    OP_32(0x8, 0x0, 0x2D)
    OP_36(0x8, 0xFFFF)
    OP_35(0x8, 0xFFFF)
    OP_38(0x8, 0x80, 0x1)
    OP_42(0x8, 0x410, 0xFF)
    OP_42(0x8, 0x5DC, 0xFF)
    OP_42(0x8, 0x640, 0xFF)
    OP_32(0x7, 0x0, 0x63)
    OP_36(0x7, 0xFFFF)
    OP_35(0x7, 0xFFFF)
    OP_38(0x7, 0x80, 0x1)
    OP_42(0x7, 0x424, 0xFF)
    OP_42(0x7, 0x5DC, 0xFF)
    OP_42(0x7, 0x640, 0xFF)
    Return()

    # Function_68_4E6E end


    label("Function_69_4EEF")

    Return()

    # Function_69_4EEF end


    label("Function_70_4EF0")

    Return()

    # Function_70_4EF0 end


    label("Function_71_4EF1")

    Return()

    # Function_71_4EF1 end


    label("Function_72_4EF2")

    Return()

    # Function_72_4EF2 end


    label("Function_73_4EF3")

    Return()

    # Function_73_4EF3 end


    label("Function_74_4EF4")

    OP_32(0x6, 0x0, 0x64)
    OP_36(0x6, 0xFFFF)
    OP_38(0x6, 0x80, 0x2)
    OP_38(0x6, 0x81, 0x2)
    OP_38(0x6, 0x82, 0x2)
    OP_38(0x6, 0x83, 0x2)
    OP_38(0x6, 0x84, 0x2)
    OP_38(0x6, 0x85, 0x2)
    OP_38(0x6, 0x86, 0x2)
    OP_35(0x6, 0xFFFF)
    OP_35(0x6, 0xE)
    OP_35(0x6, 0x19)
    OP_35(0x6, 0x22)
    OP_35(0x6, 0x2C)
    OP_35(0x6, 0x34)
    OP_35(0x6, 0x3F)
    OP_35(0x6, 0x52)
    OP_35(0x6, 0x5A)
    OP_35(0x6, 0x64)
    OP_35(0x6, 0x72)
    OP_35(0x6, 0x72)
    OP_42(0x6, 0x474, 0xFF)
    OP_42(0x6, 0x477, 0xFF)
    OP_42(0x6, 0x478, 0xFF)
    OP_36(0x6, 0xD2)
    OP_36(0x6, 0xD3)
    OP_36(0x6, 0xD4)
    OP_36(0x6, 0x170)
    OP_36(0x6, 0x171)
    Return()

    # Function_74_4EF4 end


    label("Function_75_4F6D")

    OP_32(0x0, 0x0, 0x72)
    OP_32(0x1, 0x0, 0x72)
    OP_32(0x2, 0x0, 0x72)
    OP_32(0x3, 0x0, 0x72)
    OP_32(0x8, 0x0, 0x72)
    OP_32(0x4, 0x0, 0x72)
    OP_32(0x5, 0x0, 0x72)
    OP_32(0x9, 0x0, 0x72)
    OP_3B(0x7D0)
    OP_39(0xFF, 0x3E8)
    OP_3F(0x1F5, 0x5)
    OP_3F(0x1F5, 0x1E)
    OP_3F(0x1F6, 0xA)
    OP_3F(0x1F9, 0x14)
    OP_3F(0x1FB, 0x5)
    OP_3F(0x1FC, 0xA)
    OP_3F(0x1FE, 0x2)
    OP_3F(0x200, 0x5)
    OP_3F(0x201, 0x1E)
    OP_3F(0x203, 0x1E)
    OP_3F(0x204, 0x1E)
    OP_3F(0x205, 0x1E)
    OP_3F(0x190, 0x14)
    OP_3F(0x192, 0x14)
    OP_3F(0x195, 0x14)
    OP_3F(0x1C8, 0x14)
    OP_3F(0x1C9, 0x14)
    OP_42(0x0, 0x3F2, 0xFF)
    OP_42(0x0, 0x5F2, 0xFF)
    OP_42(0x0, 0x656, 0xFF)
    OP_42(0x0, 0x51, 0x3)
    OP_42(0x0, 0x50, 0x4)
    OP_42(0x1, 0x406, 0xFF)
    OP_42(0x1, 0x5F3, 0xFF)
    OP_42(0x1, 0x657, 0xFF)
    OP_42(0x1, 0x49, 0x3)
    OP_42(0x1, 0x58, 0x4)
    OP_42(0x2, 0x41A, 0xFF)
    OP_42(0x2, 0x5F3, 0xFF)
    OP_42(0x2, 0x657, 0xFF)
    OP_42(0x2, 0x42, 0x3)
    OP_42(0x2, 0x56, 0x4)
    OP_42(0x3, 0x42E, 0xFF)
    OP_42(0x3, 0x5F2, 0xFF)
    OP_42(0x3, 0x656, 0xFF)
    OP_42(0x3, 0x4F, 0x3)
    OP_42(0x3, 0x57, 0x4)
    OP_42(0x4, 0x442, 0xFF)
    OP_42(0x4, 0x5FC, 0xFF)
    OP_42(0x4, 0x656, 0xFF)
    OP_42(0x4, 0x51, 0x3)
    OP_42(0x4, 0x50, 0x4)
    OP_42(0x5, 0x463, 0xFF)
    OP_42(0x5, 0x5F3, 0xFF)
    OP_42(0x5, 0x657, 0xFF)
    OP_42(0x5, 0x51, 0x3)
    OP_42(0x5, 0x50, 0x4)
    OP_42(0x8, 0x456, 0xFF)
    OP_42(0x8, 0x5F3, 0xFF)
    OP_42(0x8, 0x657, 0xFF)
    OP_42(0x8, 0x51, 0x3)
    OP_42(0x8, 0x50, 0x4)
    OP_42(0x9, 0x468, 0xFF)
    OP_42(0x9, 0x5F2, 0xFF)
    OP_42(0x9, 0x656, 0xFF)
    OP_42(0x9, 0x51, 0x3)
    OP_42(0x9, 0x50, 0x4)
    OP_42(0x0, 0xDD, 0x0)
    OP_42(0x0, 0x8B, 0x1)
    OP_42(0x0, 0x6F, 0x2)
    OP_42(0x0, 0x7E, 0x3)
    OP_42(0x0, 0x76, 0x4)
    OP_42(0x0, 0x67, 0x5)
    OP_42(0x0, 0xAA, 0x6)
    OP_42(0x1, 0xE1, 0x0)
    OP_42(0x1, 0x83, 0x1)
    OP_42(0x1, 0x94, 0x2)
    OP_42(0x1, 0x8A, 0x3)
    OP_42(0x1, 0x9B, 0x4)
    OP_42(0x1, 0x6E, 0x5)
    OP_42(0x1, 0xA7, 0x6)
    OP_42(0x2, 0xF0, 0x0)
    OP_42(0x2, 0x67, 0x1)
    OP_42(0x2, 0x94, 0x2)
    OP_42(0x2, 0x8A, 0x3)
    OP_42(0x2, 0x83, 0x4)
    OP_42(0x2, 0x77, 0x5)
    OP_42(0x2, 0x7B, 0x6)
    OP_42(0x3, 0xDC, 0x0)
    OP_42(0x3, 0x7A, 0x1)
    OP_42(0x3, 0x82, 0x2)
    OP_42(0x3, 0x6F, 0x3)
    OP_42(0x3, 0x8B, 0x4)
    OP_42(0x3, 0x76, 0x5)
    OP_42(0x3, 0x94, 0x6)
    Return()

    # Function_75_4F6D end


    label("Function_76_5146")

    OP_29(0xA0, 0x3, 0x0)
    OP_29(0xA0, 0x3, 0x1)
    OP_29(0xA0, 0x3, 0x2)
    OP_29(0xA0, 0x3, 0x10)
    OP_29(0xA0, 0x3, 0x20)
    OP_29(0xA0, 0x3, 0x40)
    OP_29(0xA1, 0x3, 0x0)
    OP_29(0xA1, 0x3, 0x1)
    OP_29(0xA1, 0x3, 0x2)
    OP_29(0xA1, 0x3, 0x10)
    OP_29(0xA1, 0x3, 0x20)
    OP_29(0xA1, 0x3, 0x40)
    OP_29(0xA2, 0x3, 0x0)
    OP_29(0xA2, 0x3, 0x1)
    OP_29(0xA2, 0x3, 0x2)
    OP_29(0xA2, 0x3, 0x10)
    OP_29(0xA2, 0x3, 0x20)
    OP_29(0xA2, 0x3, 0x40)
    OP_29(0xA3, 0x3, 0x0)
    OP_29(0xA3, 0x3, 0x1)
    OP_29(0xA3, 0x3, 0x2)
    OP_29(0xA3, 0x3, 0x10)
    OP_29(0xA3, 0x3, 0x20)
    OP_29(0xA3, 0x3, 0x40)
    OP_29(0xA4, 0x3, 0x0)
    OP_29(0xA4, 0x3, 0x1)
    OP_29(0xA4, 0x3, 0x2)
    OP_29(0xA4, 0x3, 0x10)
    OP_29(0xA4, 0x3, 0x20)
    OP_29(0xA4, 0x3, 0x40)
    OP_29(0xA5, 0x3, 0x0)
    OP_29(0xA5, 0x3, 0x1)
    OP_29(0xA5, 0x3, 0x2)
    OP_29(0xA5, 0x3, 0x10)
    OP_29(0xA5, 0x3, 0x20)
    OP_29(0xA5, 0x3, 0x40)
    OP_29(0xA6, 0x3, 0x0)
    OP_29(0xA6, 0x3, 0x1)
    OP_29(0xA6, 0x3, 0x2)
    OP_29(0xA6, 0x3, 0x10)
    OP_29(0xA6, 0x3, 0x20)
    OP_29(0xA6, 0x3, 0x40)
    OP_29(0xA7, 0x3, 0x0)
    OP_29(0xA7, 0x3, 0x1)
    OP_29(0xA7, 0x3, 0x2)
    OP_29(0xA7, 0x3, 0x10)
    OP_29(0xA7, 0x3, 0x20)
    OP_29(0xA7, 0x3, 0x40)
    OP_29(0xA8, 0x3, 0x0)
    OP_29(0xA8, 0x3, 0x1)
    OP_29(0xA8, 0x3, 0x2)
    OP_29(0xA8, 0x3, 0x10)
    OP_29(0xA8, 0x3, 0x20)
    OP_29(0xA8, 0x3, 0x40)
    OP_29(0xA9, 0x3, 0x0)
    OP_29(0xA9, 0x3, 0x1)
    OP_29(0xA9, 0x3, 0x2)
    OP_29(0xA9, 0x3, 0x10)
    OP_29(0xA9, 0x3, 0x20)
    OP_29(0xA9, 0x3, 0x40)
    OP_29(0xAA, 0x3, 0x0)
    OP_29(0xAA, 0x3, 0x1)
    OP_29(0xAA, 0x3, 0x2)
    OP_29(0xAA, 0x3, 0x10)
    OP_29(0xAA, 0x3, 0x20)
    OP_29(0xAA, 0x3, 0x40)
    OP_29(0xAB, 0x3, 0x0)
    OP_29(0xAB, 0x3, 0x1)
    OP_29(0xAB, 0x3, 0x2)
    OP_29(0xAB, 0x3, 0x10)
    OP_29(0xAB, 0x3, 0x20)
    OP_29(0xAB, 0x3, 0x40)
    OP_29(0xAC, 0x3, 0x0)
    OP_29(0xAC, 0x3, 0x1)
    OP_29(0xAC, 0x3, 0x2)
    OP_29(0xAC, 0x3, 0x10)
    OP_29(0xAC, 0x3, 0x20)
    OP_29(0xAC, 0x3, 0x40)
    OP_29(0xAD, 0x3, 0x0)
    OP_29(0xAD, 0x3, 0x1)
    OP_29(0xAD, 0x3, 0x2)
    OP_29(0xAD, 0x3, 0x10)
    OP_29(0xAD, 0x3, 0x20)
    OP_29(0xAD, 0x3, 0x40)
    OP_29(0xAE, 0x3, 0x0)
    OP_29(0xAE, 0x3, 0x1)
    OP_29(0xAE, 0x3, 0x2)
    OP_29(0xAE, 0x3, 0x10)
    OP_29(0xAE, 0x3, 0x20)
    OP_29(0xAE, 0x3, 0x40)
    OP_29(0xAF, 0x3, 0x0)
    OP_29(0xAF, 0x3, 0x1)
    OP_29(0xAF, 0x3, 0x2)
    OP_29(0xAF, 0x3, 0x10)
    OP_29(0xAF, 0x3, 0x20)
    OP_29(0xAF, 0x3, 0x40)
    OP_29(0xB0, 0x3, 0x0)
    OP_29(0xB0, 0x3, 0x1)
    OP_29(0xB0, 0x3, 0x2)
    OP_29(0xB0, 0x3, 0x10)
    OP_29(0xB0, 0x3, 0x20)
    OP_29(0xB0, 0x3, 0x40)
    OP_29(0xB1, 0x3, 0x0)
    OP_29(0xB1, 0x3, 0x1)
    OP_29(0xB1, 0x3, 0x2)
    OP_29(0xB1, 0x3, 0x10)
    OP_29(0xB1, 0x3, 0x20)
    OP_29(0xB1, 0x3, 0x40)
    OP_29(0xB2, 0x3, 0x0)
    OP_29(0xB2, 0x3, 0x1)
    OP_29(0xB2, 0x3, 0x2)
    OP_29(0xB2, 0x3, 0x10)
    OP_29(0xB2, 0x3, 0x20)
    OP_29(0xB2, 0x3, 0x40)
    OP_29(0xA0, 0x2, 0x0)
    OP_29(0xA0, 0x2, 0x1)
    OP_29(0xA0, 0x2, 0x2)
    OP_29(0xA0, 0x2, 0x3)
    OP_29(0xA0, 0x2, 0x4)
    OP_29(0xA0, 0x2, 0x5)
    OP_29(0xA0, 0x2, 0x6)
    OP_29(0xA0, 0x2, 0x7)
    OP_29(0xA0, 0x2, 0x8)
    OP_29(0xA0, 0x2, 0x9)
    OP_29(0xA0, 0x2, 0xA)
    OP_29(0xA0, 0x2, 0xB)
    OP_29(0xA0, 0x2, 0xC)
    OP_29(0xA0, 0x2, 0xD)
    OP_29(0xA0, 0x2, 0xE)
    OP_29(0xA0, 0x2, 0xF)
    OP_29(0xA0, 0x2, 0x10)
    OP_29(0xA0, 0x2, 0x11)
    OP_29(0xA0, 0x2, 0x12)
    OP_29(0xA0, 0x2, 0x13)
    OP_29(0xA0, 0x2, 0x14)
    OP_29(0xA0, 0x2, 0x15)
    OP_29(0xA0, 0x2, 0x16)
    OP_29(0xA0, 0x2, 0x17)
    OP_29(0xA0, 0x2, 0x18)
    OP_29(0xA0, 0x2, 0x19)
    OP_29(0xA0, 0x2, 0x1A)
    OP_29(0xA0, 0x2, 0x1B)
    OP_29(0xA0, 0x2, 0x1C)
    OP_29(0xA0, 0x2, 0x1D)
    OP_29(0xA0, 0x2, 0x1E)
    OP_29(0xA0, 0x2, 0x1F)
    OP_29(0xA1, 0x2, 0x0)
    OP_29(0xA1, 0x2, 0x1)
    OP_29(0xA1, 0x2, 0x2)
    OP_29(0xA1, 0x2, 0x3)
    OP_29(0xA1, 0x2, 0x4)
    OP_29(0xA1, 0x2, 0x5)
    OP_29(0xA1, 0x2, 0x6)
    OP_29(0xA1, 0x2, 0x7)
    OP_29(0xA1, 0x2, 0x8)
    OP_29(0xA1, 0x2, 0x9)
    OP_29(0xA1, 0x2, 0xA)
    OP_29(0xA1, 0x2, 0xB)
    OP_29(0xA1, 0x2, 0xC)
    OP_29(0xA1, 0x2, 0xD)
    OP_29(0xA1, 0x2, 0xE)
    OP_29(0xA1, 0x2, 0xF)
    OP_29(0xA1, 0x2, 0x10)
    OP_29(0xA1, 0x2, 0x11)
    OP_29(0xA1, 0x2, 0x12)
    OP_29(0xA1, 0x2, 0x13)
    OP_29(0xA1, 0x2, 0x14)
    OP_29(0xA1, 0x2, 0x15)
    OP_29(0xA1, 0x2, 0x16)
    OP_29(0xA1, 0x2, 0x17)
    OP_29(0xA1, 0x2, 0x18)
    OP_29(0xA1, 0x2, 0x19)
    OP_29(0xA1, 0x2, 0x1A)
    OP_29(0xA1, 0x2, 0x1B)
    OP_29(0xA1, 0x2, 0x1C)
    OP_29(0xA1, 0x2, 0x1D)
    OP_29(0xA1, 0x2, 0x1E)
    OP_29(0xA1, 0x2, 0x1F)
    OP_29(0xA2, 0x2, 0x0)
    OP_29(0xA2, 0x2, 0x1)
    OP_29(0xA2, 0x2, 0x2)
    OP_29(0xA2, 0x2, 0x3)
    OP_29(0xA2, 0x2, 0x4)
    OP_29(0xA2, 0x2, 0x5)
    OP_29(0xA2, 0x2, 0x6)
    OP_29(0xA2, 0x2, 0x7)
    OP_29(0xA2, 0x2, 0x8)
    OP_29(0xA2, 0x2, 0x9)
    OP_29(0xA2, 0x2, 0xA)
    OP_29(0xA2, 0x2, 0xB)
    OP_29(0xA2, 0x2, 0xC)
    OP_29(0xA2, 0x2, 0xD)
    OP_29(0xA2, 0x2, 0xE)
    OP_29(0xA2, 0x2, 0xF)
    OP_29(0xA2, 0x2, 0x10)
    OP_29(0xA2, 0x2, 0x11)
    OP_29(0xA2, 0x2, 0x12)
    OP_29(0xA2, 0x2, 0x13)
    OP_29(0xA2, 0x2, 0x14)
    OP_29(0xA2, 0x2, 0x15)
    OP_29(0xA2, 0x2, 0x16)
    OP_29(0xA2, 0x2, 0x17)
    OP_29(0xA2, 0x2, 0x18)
    OP_29(0xA2, 0x2, 0x19)
    OP_29(0xA2, 0x2, 0x1A)
    OP_29(0xA2, 0x2, 0x1B)
    OP_29(0xA2, 0x2, 0x1C)
    OP_29(0xA2, 0x2, 0x1D)
    OP_29(0xA2, 0x2, 0x1E)
    OP_29(0xA2, 0x2, 0x1F)
    OP_29(0xA3, 0x2, 0x0)
    OP_29(0xA3, 0x2, 0x1)
    OP_29(0xA3, 0x2, 0x2)
    OP_29(0xA3, 0x2, 0x3)
    OP_29(0xA3, 0x2, 0x4)
    OP_29(0xA3, 0x2, 0x5)
    OP_29(0xA3, 0x2, 0x6)
    OP_29(0xA3, 0x2, 0x7)
    OP_29(0xA3, 0x2, 0x8)
    OP_29(0xA3, 0x2, 0x9)
    OP_29(0xA3, 0x2, 0xA)
    OP_29(0xA3, 0x2, 0xB)
    OP_29(0xA3, 0x2, 0xC)
    OP_29(0xA3, 0x2, 0xD)
    OP_29(0xA3, 0x2, 0xE)
    OP_29(0xA3, 0x2, 0xF)
    OP_29(0xA3, 0x2, 0x10)
    OP_29(0xA3, 0x2, 0x11)
    OP_29(0xA3, 0x2, 0x12)
    OP_29(0xA3, 0x2, 0x13)
    OP_29(0xA3, 0x2, 0x14)
    OP_29(0xA3, 0x2, 0x15)
    OP_29(0xA3, 0x2, 0x16)
    OP_29(0xA3, 0x2, 0x17)
    OP_29(0xA3, 0x2, 0x18)
    OP_29(0xA3, 0x2, 0x19)
    OP_29(0xA3, 0x2, 0x1A)
    OP_29(0xA3, 0x2, 0x1B)
    OP_29(0xA3, 0x2, 0x1C)
    OP_29(0xA3, 0x2, 0x1D)
    OP_29(0xA3, 0x2, 0x1E)
    OP_29(0xA3, 0x2, 0x1F)
    OP_29(0xA4, 0x2, 0x0)
    OP_29(0xA4, 0x2, 0x1)
    OP_29(0xA4, 0x2, 0x2)
    OP_29(0xA4, 0x2, 0x3)
    OP_29(0xA4, 0x2, 0x4)
    OP_29(0xA4, 0x2, 0x5)
    OP_29(0xA4, 0x2, 0x6)
    OP_29(0xA4, 0x2, 0x7)
    OP_29(0xA4, 0x2, 0x8)
    OP_29(0xA4, 0x2, 0x9)
    OP_29(0xA4, 0x2, 0xA)
    OP_29(0xA4, 0x2, 0xB)
    OP_29(0xA4, 0x2, 0xC)
    OP_29(0xA4, 0x2, 0xD)
    OP_29(0xA4, 0x2, 0xE)
    OP_29(0xA4, 0x2, 0xF)
    OP_29(0xA4, 0x2, 0x10)
    OP_29(0xA4, 0x2, 0x11)
    OP_29(0xA4, 0x2, 0x12)
    OP_29(0xA4, 0x2, 0x13)
    OP_29(0xA4, 0x2, 0x14)
    OP_29(0xA4, 0x2, 0x15)
    OP_29(0xA4, 0x2, 0x16)
    OP_29(0xA4, 0x2, 0x17)
    OP_29(0xA4, 0x2, 0x18)
    OP_29(0xA4, 0x2, 0x19)
    OP_29(0xA4, 0x2, 0x1A)
    OP_29(0xA4, 0x2, 0x1B)
    OP_29(0xA4, 0x2, 0x1C)
    OP_29(0xA4, 0x2, 0x1D)
    OP_29(0xA4, 0x2, 0x1E)
    OP_29(0xA4, 0x2, 0x1F)
    OP_29(0xA5, 0x2, 0x0)
    OP_29(0xA5, 0x2, 0x1)
    OP_29(0xA5, 0x2, 0x2)
    OP_29(0xA5, 0x2, 0x3)
    OP_29(0xA5, 0x2, 0x4)
    OP_29(0xA5, 0x2, 0x5)
    OP_29(0xA5, 0x2, 0x6)
    OP_29(0xA5, 0x2, 0x7)
    OP_29(0xA5, 0x2, 0x8)
    OP_29(0xA5, 0x2, 0x9)
    OP_29(0xA5, 0x2, 0xA)
    OP_29(0xA5, 0x2, 0xB)
    OP_29(0xA5, 0x2, 0xC)
    OP_29(0xA5, 0x2, 0xD)
    OP_29(0xA5, 0x2, 0xE)
    OP_29(0xA5, 0x2, 0xF)
    OP_29(0xA5, 0x2, 0x10)
    OP_29(0xA5, 0x2, 0x11)
    OP_29(0xA5, 0x2, 0x12)
    OP_29(0xA5, 0x2, 0x13)
    OP_29(0xA5, 0x2, 0x14)
    OP_29(0xA5, 0x2, 0x15)
    OP_29(0xA5, 0x2, 0x16)
    OP_29(0xA5, 0x2, 0x17)
    OP_29(0xA5, 0x2, 0x18)
    OP_29(0xA5, 0x2, 0x19)
    OP_29(0xA5, 0x2, 0x1A)
    OP_29(0xA5, 0x2, 0x1B)
    OP_29(0xA5, 0x2, 0x1C)
    OP_29(0xA5, 0x2, 0x1D)
    OP_29(0xA5, 0x2, 0x1E)
    OP_29(0xA5, 0x2, 0x1F)
    OP_29(0xA6, 0x2, 0x0)
    OP_29(0xA6, 0x2, 0x1)
    OP_29(0xA6, 0x2, 0x2)
    OP_29(0xA6, 0x2, 0x3)
    OP_29(0xA6, 0x2, 0x4)
    OP_29(0xA6, 0x2, 0x5)
    OP_29(0xA6, 0x2, 0x6)
    OP_29(0xA6, 0x2, 0x7)
    OP_29(0xA6, 0x2, 0x8)
    OP_29(0xA6, 0x2, 0x9)
    OP_29(0xA6, 0x2, 0xA)
    OP_29(0xA6, 0x2, 0xB)
    OP_29(0xA6, 0x2, 0xC)
    OP_29(0xA6, 0x2, 0xD)
    OP_29(0xA6, 0x2, 0xE)
    OP_29(0xA6, 0x2, 0xF)
    OP_29(0xA6, 0x2, 0x10)
    OP_29(0xA6, 0x2, 0x11)
    OP_29(0xA6, 0x2, 0x12)
    OP_29(0xA6, 0x2, 0x13)
    OP_29(0xA6, 0x2, 0x14)
    OP_29(0xA6, 0x2, 0x15)
    OP_29(0xA6, 0x2, 0x16)
    OP_29(0xA6, 0x2, 0x17)
    OP_29(0xA6, 0x2, 0x18)
    OP_29(0xA6, 0x2, 0x19)
    OP_29(0xA6, 0x2, 0x1A)
    OP_29(0xA6, 0x2, 0x1B)
    OP_29(0xA6, 0x2, 0x1C)
    OP_29(0xA6, 0x2, 0x1D)
    OP_29(0xA6, 0x2, 0x1E)
    OP_29(0xA6, 0x2, 0x1F)
    OP_29(0xA7, 0x2, 0x0)
    OP_29(0xA7, 0x2, 0x1)
    OP_29(0xA7, 0x2, 0x2)
    OP_29(0xA7, 0x2, 0x3)
    OP_29(0xA7, 0x2, 0x4)
    OP_29(0xA7, 0x2, 0x5)
    OP_29(0xA7, 0x2, 0x6)
    OP_29(0xA7, 0x2, 0x7)
    OP_29(0xA7, 0x2, 0x8)
    OP_29(0xA7, 0x2, 0x9)
    OP_29(0xA7, 0x2, 0xA)
    OP_29(0xA7, 0x2, 0xB)
    OP_29(0xA7, 0x2, 0xC)
    OP_29(0xA7, 0x2, 0xD)
    OP_29(0xA7, 0x2, 0xE)
    OP_29(0xA7, 0x2, 0xF)
    OP_29(0xA7, 0x2, 0x10)
    OP_29(0xA7, 0x2, 0x11)
    OP_29(0xA7, 0x2, 0x12)
    OP_29(0xA7, 0x2, 0x13)
    OP_29(0xA7, 0x2, 0x14)
    OP_29(0xA7, 0x2, 0x15)
    OP_29(0xA7, 0x2, 0x16)
    OP_29(0xA7, 0x2, 0x17)
    OP_29(0xA7, 0x2, 0x18)
    OP_29(0xA7, 0x2, 0x19)
    OP_29(0xA7, 0x2, 0x1A)
    OP_29(0xA7, 0x2, 0x1B)
    OP_29(0xA7, 0x2, 0x1C)
    OP_29(0xA7, 0x2, 0x1D)
    OP_29(0xA7, 0x2, 0x1E)
    OP_29(0xA7, 0x2, 0x1F)
    OP_29(0xA8, 0x2, 0x0)
    OP_29(0xA8, 0x2, 0x1)
    OP_29(0xA8, 0x2, 0x2)
    OP_29(0xA8, 0x2, 0x3)
    OP_29(0xA8, 0x2, 0x4)
    OP_29(0xA8, 0x2, 0x5)
    OP_29(0xA8, 0x2, 0x6)
    OP_29(0xA8, 0x2, 0x7)
    OP_29(0xA8, 0x2, 0x8)
    OP_29(0xA8, 0x2, 0x9)
    OP_29(0xA8, 0x2, 0xA)
    OP_29(0xA8, 0x2, 0xB)
    OP_29(0xA8, 0x2, 0xC)
    OP_29(0xA8, 0x2, 0xD)
    OP_29(0xA8, 0x2, 0xE)
    OP_29(0xA8, 0x2, 0xF)
    OP_29(0xA8, 0x2, 0x10)
    OP_29(0xA8, 0x2, 0x11)
    OP_29(0xA8, 0x2, 0x12)
    OP_29(0xA8, 0x2, 0x13)
    OP_29(0xA8, 0x2, 0x14)
    OP_29(0xA8, 0x2, 0x15)
    OP_29(0xA8, 0x2, 0x16)
    OP_29(0xA8, 0x2, 0x17)
    OP_29(0xA8, 0x2, 0x18)
    OP_29(0xA8, 0x2, 0x19)
    OP_29(0xA8, 0x2, 0x1A)
    OP_29(0xA8, 0x2, 0x1B)
    OP_29(0xA8, 0x2, 0x1C)
    OP_29(0xA8, 0x2, 0x1D)
    OP_29(0xA8, 0x2, 0x1E)
    OP_29(0xA8, 0x2, 0x1F)
    OP_29(0xA9, 0x2, 0x0)
    OP_29(0xA9, 0x2, 0x1)
    OP_29(0xA9, 0x2, 0x2)
    OP_29(0xA9, 0x2, 0x3)
    OP_29(0xA9, 0x2, 0x4)
    OP_29(0xA9, 0x2, 0x5)
    OP_29(0xA9, 0x2, 0x6)
    OP_29(0xA9, 0x2, 0x7)
    OP_29(0xA9, 0x2, 0x8)
    OP_29(0xA9, 0x2, 0x9)
    OP_29(0xA9, 0x2, 0xA)
    OP_29(0xA9, 0x2, 0xB)
    OP_29(0xA9, 0x2, 0xC)
    OP_29(0xA9, 0x2, 0xD)
    OP_29(0xA9, 0x2, 0xE)
    OP_29(0xA9, 0x2, 0xF)
    OP_29(0xA9, 0x2, 0x10)
    OP_29(0xA9, 0x2, 0x11)
    OP_29(0xA9, 0x2, 0x12)
    OP_29(0xA9, 0x2, 0x13)
    OP_29(0xA9, 0x2, 0x14)
    OP_29(0xA9, 0x2, 0x15)
    OP_29(0xA9, 0x2, 0x16)
    OP_29(0xA9, 0x2, 0x17)
    OP_29(0xA9, 0x2, 0x18)
    OP_29(0xA9, 0x2, 0x19)
    OP_29(0xA9, 0x2, 0x1A)
    OP_29(0xA9, 0x2, 0x1B)
    OP_29(0xA9, 0x2, 0x1C)
    OP_29(0xA9, 0x2, 0x1D)
    OP_29(0xA9, 0x2, 0x1E)
    OP_29(0xA9, 0x2, 0x1F)
    OP_29(0xAA, 0x2, 0x0)
    OP_29(0xAA, 0x2, 0x1)
    OP_29(0xAA, 0x2, 0x2)
    OP_29(0xAA, 0x2, 0x3)
    OP_29(0xAA, 0x2, 0x4)
    OP_29(0xAA, 0x2, 0x5)
    OP_29(0xAA, 0x2, 0x6)
    OP_29(0xAA, 0x2, 0x7)
    OP_29(0xAA, 0x2, 0x8)
    OP_29(0xAA, 0x2, 0x9)
    OP_29(0xAA, 0x2, 0xA)
    OP_29(0xAA, 0x2, 0xB)
    OP_29(0xAA, 0x2, 0xC)
    OP_29(0xAA, 0x2, 0xD)
    OP_29(0xAA, 0x2, 0xE)
    OP_29(0xAA, 0x2, 0xF)
    OP_29(0xAA, 0x2, 0x10)
    OP_29(0xAA, 0x2, 0x11)
    OP_29(0xAA, 0x2, 0x12)
    OP_29(0xAA, 0x2, 0x13)
    OP_29(0xAA, 0x2, 0x14)
    OP_29(0xAA, 0x2, 0x15)
    OP_29(0xAA, 0x2, 0x16)
    OP_29(0xAA, 0x2, 0x17)
    OP_29(0xAA, 0x2, 0x18)
    OP_29(0xAA, 0x2, 0x19)
    OP_29(0xAA, 0x2, 0x1A)
    OP_29(0xAA, 0x2, 0x1B)
    OP_29(0xAA, 0x2, 0x1C)
    OP_29(0xAA, 0x2, 0x1D)
    OP_29(0xAA, 0x2, 0x1E)
    OP_29(0xAA, 0x2, 0x1F)
    OP_29(0xAB, 0x2, 0x0)
    OP_29(0xAB, 0x2, 0x1)
    OP_29(0xAB, 0x2, 0x2)
    OP_29(0xAB, 0x2, 0x3)
    OP_29(0xAB, 0x2, 0x4)
    OP_29(0xAB, 0x2, 0x5)
    OP_29(0xAB, 0x2, 0x6)
    OP_29(0xAB, 0x2, 0x7)
    OP_29(0xAB, 0x2, 0x8)
    OP_29(0xAB, 0x2, 0x9)
    OP_29(0xAB, 0x2, 0xA)
    OP_29(0xAB, 0x2, 0xB)
    OP_29(0xAB, 0x2, 0xC)
    OP_29(0xAB, 0x2, 0xD)
    OP_29(0xAB, 0x2, 0xE)
    OP_29(0xAB, 0x2, 0xF)
    OP_29(0xAB, 0x2, 0x10)
    OP_29(0xAB, 0x2, 0x11)
    OP_29(0xAB, 0x2, 0x12)
    OP_29(0xAB, 0x2, 0x13)
    OP_29(0xAB, 0x2, 0x14)
    OP_29(0xAB, 0x2, 0x15)
    OP_29(0xAB, 0x2, 0x16)
    OP_29(0xAB, 0x2, 0x17)
    OP_29(0xAB, 0x2, 0x18)
    OP_29(0xAB, 0x2, 0x19)
    OP_29(0xAB, 0x2, 0x1A)
    OP_29(0xAB, 0x2, 0x1B)
    OP_29(0xAB, 0x2, 0x1C)
    OP_29(0xAB, 0x2, 0x1D)
    OP_29(0xAB, 0x2, 0x1E)
    OP_29(0xAB, 0x2, 0x1F)
    OP_29(0xAC, 0x2, 0x0)
    OP_29(0xAC, 0x2, 0x1)
    OP_29(0xAC, 0x2, 0x2)
    OP_29(0xAC, 0x2, 0x3)
    OP_29(0xAC, 0x2, 0x4)
    OP_29(0xAC, 0x2, 0x5)
    OP_29(0xAC, 0x2, 0x6)
    OP_29(0xAC, 0x2, 0x7)
    OP_29(0xAC, 0x2, 0x8)
    OP_29(0xAC, 0x2, 0x9)
    OP_29(0xAC, 0x2, 0xA)
    OP_29(0xAC, 0x2, 0xB)
    OP_29(0xAC, 0x2, 0xC)
    OP_29(0xAC, 0x2, 0xD)
    OP_29(0xAC, 0x2, 0xE)
    OP_29(0xAC, 0x2, 0xF)
    OP_29(0xAC, 0x2, 0x10)
    OP_29(0xAC, 0x2, 0x11)
    OP_29(0xAC, 0x2, 0x12)
    OP_29(0xAC, 0x2, 0x13)
    OP_29(0xAC, 0x2, 0x14)
    OP_29(0xAC, 0x2, 0x15)
    OP_29(0xAC, 0x2, 0x16)
    OP_29(0xAC, 0x2, 0x17)
    OP_29(0xAC, 0x2, 0x18)
    OP_29(0xAC, 0x2, 0x19)
    OP_29(0xAC, 0x2, 0x1A)
    OP_29(0xAC, 0x2, 0x1B)
    OP_29(0xAC, 0x2, 0x1C)
    OP_29(0xAC, 0x2, 0x1D)
    OP_29(0xAC, 0x2, 0x1E)
    OP_29(0xAC, 0x2, 0x1F)
    OP_29(0xAD, 0x2, 0x0)
    OP_29(0xAD, 0x2, 0x1)
    OP_29(0xAD, 0x2, 0x2)
    OP_29(0xAD, 0x2, 0x3)
    OP_29(0xAD, 0x2, 0x4)
    OP_29(0xAD, 0x2, 0x5)
    OP_29(0xAD, 0x2, 0x6)
    OP_29(0xAD, 0x2, 0x7)
    OP_29(0xAD, 0x2, 0x8)
    OP_29(0xAD, 0x2, 0x9)
    OP_29(0xAD, 0x2, 0xA)
    OP_29(0xAD, 0x2, 0xB)
    OP_29(0xAD, 0x2, 0xC)
    OP_29(0xAD, 0x2, 0xD)
    OP_29(0xAD, 0x2, 0xE)
    OP_29(0xAD, 0x2, 0xF)
    OP_29(0xAD, 0x2, 0x10)
    OP_29(0xAD, 0x2, 0x11)
    OP_29(0xAD, 0x2, 0x12)
    OP_29(0xAD, 0x2, 0x13)
    OP_29(0xAD, 0x2, 0x14)
    OP_29(0xAD, 0x2, 0x15)
    OP_29(0xAD, 0x2, 0x16)
    OP_29(0xAD, 0x2, 0x17)
    OP_29(0xAD, 0x2, 0x18)
    OP_29(0xAD, 0x2, 0x19)
    OP_29(0xAD, 0x2, 0x1A)
    OP_29(0xAD, 0x2, 0x1B)
    OP_29(0xAD, 0x2, 0x1C)
    OP_29(0xAD, 0x2, 0x1D)
    OP_29(0xAD, 0x2, 0x1E)
    OP_29(0xAD, 0x2, 0x1F)
    OP_29(0xAE, 0x2, 0x0)
    OP_29(0xAE, 0x2, 0x1)
    OP_29(0xAE, 0x2, 0x2)
    OP_29(0xAE, 0x2, 0x3)
    OP_29(0xAE, 0x2, 0x4)
    OP_29(0xAE, 0x2, 0x5)
    OP_29(0xAE, 0x2, 0x6)
    OP_29(0xAE, 0x2, 0x7)
    OP_29(0xAE, 0x2, 0x8)
    OP_29(0xAE, 0x2, 0x9)
    OP_29(0xAE, 0x2, 0xA)
    OP_29(0xAE, 0x2, 0xB)
    OP_29(0xAE, 0x2, 0xC)
    OP_29(0xAE, 0x2, 0xD)
    OP_29(0xAE, 0x2, 0xE)
    OP_29(0xAE, 0x2, 0xF)
    OP_29(0xAE, 0x2, 0x10)
    OP_29(0xAE, 0x2, 0x11)
    OP_29(0xAE, 0x2, 0x12)
    OP_29(0xAE, 0x2, 0x13)
    OP_29(0xAE, 0x2, 0x14)
    OP_29(0xAE, 0x2, 0x15)
    OP_29(0xAE, 0x2, 0x16)
    OP_29(0xAE, 0x2, 0x17)
    OP_29(0xAE, 0x2, 0x18)
    OP_29(0xAE, 0x2, 0x19)
    OP_29(0xAE, 0x2, 0x1A)
    OP_29(0xAE, 0x2, 0x1B)
    OP_29(0xAE, 0x2, 0x1C)
    OP_29(0xAE, 0x2, 0x1D)
    OP_29(0xAE, 0x2, 0x1E)
    OP_29(0xAE, 0x2, 0x1F)
    OP_29(0xAF, 0x2, 0x0)
    OP_29(0xAF, 0x2, 0x1)
    OP_29(0xAF, 0x2, 0x2)
    OP_29(0xAF, 0x2, 0x3)
    OP_29(0xAF, 0x2, 0x4)
    OP_29(0xAF, 0x2, 0x5)
    OP_29(0xAF, 0x2, 0x6)
    OP_29(0xAF, 0x2, 0x7)
    OP_29(0xAF, 0x2, 0x8)
    OP_29(0xAF, 0x2, 0x9)
    OP_29(0xAF, 0x2, 0xA)
    OP_29(0xAF, 0x2, 0xB)
    OP_29(0xAF, 0x2, 0xC)
    OP_29(0xAF, 0x2, 0xD)
    OP_29(0xAF, 0x2, 0xE)
    OP_29(0xAF, 0x2, 0xF)
    OP_29(0xAF, 0x2, 0x10)
    OP_29(0xAF, 0x2, 0x11)
    OP_29(0xAF, 0x2, 0x12)
    OP_29(0xAF, 0x2, 0x13)
    OP_29(0xAF, 0x2, 0x14)
    OP_29(0xAF, 0x2, 0x15)
    OP_29(0xAF, 0x2, 0x16)
    OP_29(0xAF, 0x2, 0x17)
    OP_29(0xAF, 0x2, 0x18)
    OP_29(0xAF, 0x2, 0x19)
    OP_29(0xAF, 0x2, 0x1A)
    OP_29(0xAF, 0x2, 0x1B)
    OP_29(0xAF, 0x2, 0x1C)
    OP_29(0xAF, 0x2, 0x1D)
    OP_29(0xAF, 0x2, 0x1E)
    OP_29(0xAF, 0x2, 0x1F)
    OP_29(0xB0, 0x2, 0x0)
    OP_29(0xB0, 0x2, 0x1)
    OP_29(0xB0, 0x2, 0x2)
    OP_29(0xB0, 0x2, 0x3)
    OP_29(0xB0, 0x2, 0x4)
    OP_29(0xB0, 0x2, 0x5)
    OP_29(0xB0, 0x2, 0x6)
    OP_29(0xB0, 0x2, 0x7)
    OP_29(0xB0, 0x2, 0x8)
    OP_29(0xB0, 0x2, 0x9)
    OP_29(0xB0, 0x2, 0xA)
    OP_29(0xB0, 0x2, 0xB)
    OP_29(0xB0, 0x2, 0xC)
    OP_29(0xB0, 0x2, 0xD)
    OP_29(0xB0, 0x2, 0xE)
    OP_29(0xB0, 0x2, 0xF)
    OP_29(0xB0, 0x2, 0x10)
    OP_29(0xB0, 0x2, 0x11)
    OP_29(0xB0, 0x2, 0x12)
    OP_29(0xB0, 0x2, 0x13)
    OP_29(0xB0, 0x2, 0x14)
    OP_29(0xB0, 0x2, 0x15)
    OP_29(0xB0, 0x2, 0x16)
    OP_29(0xB0, 0x2, 0x17)
    OP_29(0xB0, 0x2, 0x18)
    OP_29(0xB0, 0x2, 0x19)
    OP_29(0xB0, 0x2, 0x1A)
    OP_29(0xB0, 0x2, 0x1B)
    OP_29(0xB0, 0x2, 0x1C)
    OP_29(0xB0, 0x2, 0x1D)
    OP_29(0xB0, 0x2, 0x1E)
    OP_29(0xB0, 0x2, 0x1F)
    OP_29(0xB1, 0x2, 0x0)
    OP_29(0xB1, 0x2, 0x1)
    OP_29(0xB1, 0x2, 0x2)
    OP_29(0xB1, 0x2, 0x3)
    OP_29(0xB1, 0x2, 0x4)
    OP_29(0xB1, 0x2, 0x5)
    OP_29(0xB1, 0x2, 0x6)
    OP_29(0xB1, 0x2, 0x7)
    OP_29(0xB1, 0x2, 0x8)
    OP_29(0xB1, 0x2, 0x9)
    OP_29(0xB1, 0x2, 0xA)
    OP_29(0xB1, 0x2, 0xB)
    OP_29(0xB1, 0x2, 0xC)
    OP_29(0xB1, 0x2, 0xD)
    OP_29(0xB1, 0x2, 0xE)
    OP_29(0xB1, 0x2, 0xF)
    OP_29(0xB1, 0x2, 0x10)
    OP_29(0xB1, 0x2, 0x11)
    OP_29(0xB1, 0x2, 0x12)
    OP_29(0xB1, 0x2, 0x13)
    OP_29(0xB1, 0x2, 0x14)
    OP_29(0xB1, 0x2, 0x15)
    OP_29(0xB1, 0x2, 0x16)
    OP_29(0xB1, 0x2, 0x17)
    OP_29(0xB1, 0x2, 0x18)
    OP_29(0xB1, 0x2, 0x19)
    OP_29(0xB1, 0x2, 0x1A)
    OP_29(0xB1, 0x2, 0x1B)
    OP_29(0xB1, 0x2, 0x1C)
    OP_29(0xB1, 0x2, 0x1D)
    OP_29(0xB1, 0x2, 0x1E)
    OP_29(0xB1, 0x2, 0x1F)
    OP_29(0xB2, 0x2, 0x0)
    OP_29(0xB2, 0x2, 0x1)
    OP_29(0xB2, 0x2, 0x2)
    OP_29(0xB2, 0x2, 0x3)
    OP_29(0xB2, 0x2, 0x4)
    OP_29(0xB2, 0x2, 0x5)
    OP_29(0xB2, 0x2, 0x6)
    OP_29(0xB2, 0x2, 0x7)
    OP_29(0xB2, 0x2, 0x8)
    OP_29(0xB2, 0x2, 0x9)
    OP_29(0xB2, 0x2, 0xA)
    OP_29(0xB2, 0x2, 0xB)
    OP_29(0xB2, 0x2, 0xC)
    OP_29(0xB2, 0x2, 0xD)
    OP_29(0xB2, 0x2, 0xE)
    OP_29(0xB2, 0x2, 0xF)
    OP_29(0xB2, 0x2, 0x10)
    OP_29(0xB2, 0x2, 0x11)
    OP_29(0xB2, 0x2, 0x12)
    OP_29(0xB2, 0x2, 0x13)
    OP_29(0xB2, 0x2, 0x14)
    OP_29(0xB2, 0x2, 0x15)
    OP_29(0xB2, 0x2, 0x16)
    OP_29(0xB2, 0x2, 0x17)
    OP_29(0xB2, 0x2, 0x18)
    OP_29(0xB2, 0x2, 0x19)
    OP_29(0xB2, 0x2, 0x1A)
    OP_29(0xB2, 0x2, 0x1B)
    OP_29(0xB2, 0x2, 0x1C)
    OP_29(0xB2, 0x2, 0x1D)
    OP_29(0xB2, 0x2, 0x1E)
    OP_29(0xB2, 0x2, 0x1F)
    Return()

    # Function_76_5146 end


    label("Function_77_61C1")

    OP_29(0x65, 0x3, 0x0)
    OP_29(0x65, 0x3, 0x1)
    OP_29(0x65, 0x3, 0x2)
    OP_29(0x65, 0x3, 0x10)
    OP_29(0x65, 0x3, 0x20)
    OP_29(0x65, 0x3, 0x40)
    OP_29(0x66, 0x3, 0x0)
    OP_29(0x66, 0x3, 0x1)
    OP_29(0x66, 0x3, 0x2)
    OP_29(0x66, 0x3, 0x10)
    OP_29(0x66, 0x3, 0x20)
    OP_29(0x66, 0x3, 0x40)
    OP_29(0x67, 0x3, 0x0)
    OP_29(0x67, 0x3, 0x1)
    OP_29(0x67, 0x3, 0x2)
    OP_29(0x67, 0x3, 0x10)
    OP_29(0x67, 0x3, 0x20)
    OP_29(0x67, 0x3, 0x40)
    OP_29(0x68, 0x3, 0x0)
    OP_29(0x68, 0x3, 0x1)
    OP_29(0x68, 0x3, 0x2)
    OP_29(0x68, 0x3, 0x10)
    OP_29(0x68, 0x3, 0x20)
    OP_29(0x68, 0x3, 0x40)
    OP_29(0x69, 0x3, 0x0)
    OP_29(0x69, 0x3, 0x1)
    OP_29(0x69, 0x3, 0x2)
    OP_29(0x69, 0x3, 0x10)
    OP_29(0x69, 0x3, 0x20)
    OP_29(0x69, 0x3, 0x40)
    OP_29(0x6A, 0x3, 0x0)
    OP_29(0x6A, 0x3, 0x1)
    OP_29(0x6A, 0x3, 0x2)
    OP_29(0x6A, 0x3, 0x10)
    OP_29(0x6A, 0x3, 0x20)
    OP_29(0x6A, 0x3, 0x40)
    OP_29(0x6B, 0x3, 0x0)
    OP_29(0x6B, 0x3, 0x1)
    OP_29(0x6B, 0x3, 0x2)
    OP_29(0x6B, 0x3, 0x10)
    OP_29(0x6B, 0x3, 0x20)
    OP_29(0x6B, 0x3, 0x40)
    OP_29(0x6C, 0x3, 0x0)
    OP_29(0x6C, 0x3, 0x1)
    OP_29(0x6C, 0x3, 0x2)
    OP_29(0x6C, 0x3, 0x10)
    OP_29(0x6C, 0x3, 0x20)
    OP_29(0x6C, 0x3, 0x40)
    OP_29(0x6D, 0x3, 0x0)
    OP_29(0x6D, 0x3, 0x1)
    OP_29(0x6D, 0x3, 0x2)
    OP_29(0x6D, 0x3, 0x10)
    OP_29(0x6D, 0x3, 0x20)
    OP_29(0x6D, 0x3, 0x40)
    OP_29(0x6E, 0x3, 0x0)
    OP_29(0x6E, 0x3, 0x1)
    OP_29(0x6E, 0x3, 0x2)
    OP_29(0x6E, 0x3, 0x10)
    OP_29(0x6E, 0x3, 0x20)
    OP_29(0x6E, 0x3, 0x40)
    OP_29(0x6F, 0x3, 0x0)
    OP_29(0x6F, 0x3, 0x1)
    OP_29(0x6F, 0x3, 0x2)
    OP_29(0x6F, 0x3, 0x10)
    OP_29(0x6F, 0x3, 0x20)
    OP_29(0x6F, 0x3, 0x40)
    OP_29(0x70, 0x3, 0x0)
    OP_29(0x70, 0x3, 0x1)
    OP_29(0x70, 0x3, 0x2)
    OP_29(0x70, 0x3, 0x10)
    OP_29(0x70, 0x3, 0x20)
    OP_29(0x70, 0x3, 0x40)
    OP_29(0x71, 0x3, 0x0)
    OP_29(0x71, 0x3, 0x1)
    OP_29(0x71, 0x3, 0x2)
    OP_29(0x71, 0x3, 0x10)
    OP_29(0x71, 0x3, 0x20)
    OP_29(0x71, 0x3, 0x40)
    OP_29(0x72, 0x3, 0x0)
    OP_29(0x72, 0x3, 0x1)
    OP_29(0x72, 0x3, 0x2)
    OP_29(0x72, 0x3, 0x10)
    OP_29(0x72, 0x3, 0x20)
    OP_29(0x72, 0x3, 0x40)
    OP_29(0x73, 0x3, 0x0)
    OP_29(0x73, 0x3, 0x1)
    OP_29(0x73, 0x3, 0x2)
    OP_29(0x73, 0x3, 0x10)
    OP_29(0x73, 0x3, 0x20)
    OP_29(0x73, 0x3, 0x40)
    OP_29(0x74, 0x3, 0x0)
    OP_29(0x74, 0x3, 0x1)
    OP_29(0x74, 0x3, 0x2)
    OP_29(0x74, 0x3, 0x10)
    OP_29(0x74, 0x3, 0x20)
    OP_29(0x74, 0x3, 0x40)
    OP_29(0x75, 0x3, 0x0)
    OP_29(0x75, 0x3, 0x1)
    OP_29(0x75, 0x3, 0x2)
    OP_29(0x75, 0x3, 0x10)
    OP_29(0x75, 0x3, 0x20)
    OP_29(0x75, 0x3, 0x40)
    OP_29(0x76, 0x3, 0x0)
    OP_29(0x76, 0x3, 0x1)
    OP_29(0x76, 0x3, 0x2)
    OP_29(0x76, 0x3, 0x10)
    OP_29(0x76, 0x3, 0x20)
    OP_29(0x76, 0x3, 0x40)
    OP_29(0x77, 0x3, 0x0)
    OP_29(0x77, 0x3, 0x1)
    OP_29(0x77, 0x3, 0x2)
    OP_29(0x77, 0x3, 0x10)
    OP_29(0x77, 0x3, 0x20)
    OP_29(0x77, 0x3, 0x40)
    OP_29(0x78, 0x3, 0x0)
    OP_29(0x78, 0x3, 0x1)
    OP_29(0x78, 0x3, 0x2)
    OP_29(0x78, 0x3, 0x10)
    OP_29(0x78, 0x3, 0x20)
    OP_29(0x78, 0x3, 0x40)
    OP_29(0x79, 0x3, 0x0)
    OP_29(0x79, 0x3, 0x1)
    OP_29(0x79, 0x3, 0x2)
    OP_29(0x79, 0x3, 0x10)
    OP_29(0x79, 0x3, 0x20)
    OP_29(0x79, 0x3, 0x40)
    OP_29(0x7A, 0x3, 0x0)
    OP_29(0x7A, 0x3, 0x1)
    OP_29(0x7A, 0x3, 0x2)
    OP_29(0x7A, 0x3, 0x10)
    OP_29(0x7A, 0x3, 0x20)
    OP_29(0x7A, 0x3, 0x40)
    OP_29(0x7B, 0x3, 0x0)
    OP_29(0x7B, 0x3, 0x1)
    OP_29(0x7B, 0x3, 0x2)
    OP_29(0x7B, 0x3, 0x10)
    OP_29(0x7B, 0x3, 0x20)
    OP_29(0x7B, 0x3, 0x40)
    OP_29(0x7C, 0x3, 0x0)
    OP_29(0x7C, 0x3, 0x1)
    OP_29(0x7C, 0x3, 0x2)
    OP_29(0x7C, 0x3, 0x10)
    OP_29(0x7C, 0x3, 0x20)
    OP_29(0x7C, 0x3, 0x40)
    OP_29(0x7D, 0x3, 0x0)
    OP_29(0x7D, 0x3, 0x1)
    OP_29(0x7D, 0x3, 0x2)
    OP_29(0x7D, 0x3, 0x10)
    OP_29(0x7D, 0x3, 0x20)
    OP_29(0x7D, 0x3, 0x40)
    OP_29(0x7E, 0x3, 0x0)
    OP_29(0x7E, 0x3, 0x1)
    OP_29(0x7E, 0x3, 0x2)
    OP_29(0x7E, 0x3, 0x10)
    OP_29(0x7E, 0x3, 0x20)
    OP_29(0x7E, 0x3, 0x40)
    OP_29(0x7F, 0x3, 0x0)
    OP_29(0x7F, 0x3, 0x1)
    OP_29(0x7F, 0x3, 0x2)
    OP_29(0x7F, 0x3, 0x10)
    OP_29(0x7F, 0x3, 0x20)
    OP_29(0x7F, 0x3, 0x40)
    OP_29(0x80, 0x3, 0x0)
    OP_29(0x80, 0x3, 0x1)
    OP_29(0x80, 0x3, 0x2)
    OP_29(0x80, 0x3, 0x10)
    OP_29(0x80, 0x3, 0x20)
    OP_29(0x80, 0x3, 0x40)
    OP_29(0x81, 0x3, 0x0)
    OP_29(0x81, 0x3, 0x1)
    OP_29(0x81, 0x3, 0x2)
    OP_29(0x81, 0x3, 0x10)
    OP_29(0x81, 0x3, 0x20)
    OP_29(0x81, 0x3, 0x40)
    OP_29(0x82, 0x3, 0x0)
    OP_29(0x82, 0x3, 0x1)
    OP_29(0x82, 0x3, 0x2)
    OP_29(0x82, 0x3, 0x10)
    OP_29(0x82, 0x3, 0x20)
    OP_29(0x82, 0x3, 0x40)
    OP_29(0x83, 0x3, 0x0)
    OP_29(0x83, 0x3, 0x1)
    OP_29(0x83, 0x3, 0x2)
    OP_29(0x83, 0x3, 0x10)
    OP_29(0x83, 0x3, 0x20)
    OP_29(0x83, 0x3, 0x40)
    OP_29(0x84, 0x3, 0x0)
    OP_29(0x84, 0x3, 0x1)
    OP_29(0x84, 0x3, 0x2)
    OP_29(0x84, 0x3, 0x10)
    OP_29(0x84, 0x3, 0x20)
    OP_29(0x84, 0x3, 0x40)
    OP_29(0x85, 0x3, 0x0)
    OP_29(0x85, 0x3, 0x1)
    OP_29(0x85, 0x3, 0x2)
    OP_29(0x85, 0x3, 0x10)
    OP_29(0x85, 0x3, 0x20)
    OP_29(0x85, 0x3, 0x40)
    OP_29(0x86, 0x3, 0x0)
    OP_29(0x86, 0x3, 0x1)
    OP_29(0x86, 0x3, 0x2)
    OP_29(0x86, 0x3, 0x10)
    OP_29(0x86, 0x3, 0x20)
    OP_29(0x86, 0x3, 0x40)
    OP_29(0x87, 0x3, 0x0)
    OP_29(0x87, 0x3, 0x1)
    OP_29(0x87, 0x3, 0x2)
    OP_29(0x87, 0x3, 0x10)
    OP_29(0x87, 0x3, 0x20)
    OP_29(0x87, 0x3, 0x40)
    OP_29(0x88, 0x3, 0x0)
    OP_29(0x88, 0x3, 0x1)
    OP_29(0x88, 0x3, 0x2)
    OP_29(0x88, 0x3, 0x10)
    OP_29(0x88, 0x3, 0x20)
    OP_29(0x88, 0x3, 0x40)
    OP_29(0x89, 0x3, 0x0)
    OP_29(0x89, 0x3, 0x1)
    OP_29(0x89, 0x3, 0x2)
    OP_29(0x89, 0x3, 0x10)
    OP_29(0x89, 0x3, 0x20)
    OP_29(0x89, 0x3, 0x40)
    OP_29(0x8A, 0x3, 0x0)
    OP_29(0x8A, 0x3, 0x1)
    OP_29(0x8A, 0x3, 0x2)
    OP_29(0x8A, 0x3, 0x10)
    OP_29(0x8A, 0x3, 0x20)
    OP_29(0x8A, 0x3, 0x40)
    OP_29(0x8B, 0x3, 0x0)
    OP_29(0x8B, 0x3, 0x1)
    OP_29(0x8B, 0x3, 0x2)
    OP_29(0x8B, 0x3, 0x10)
    OP_29(0x8B, 0x3, 0x20)
    OP_29(0x8B, 0x3, 0x40)
    OP_29(0x8C, 0x3, 0x0)
    OP_29(0x8C, 0x3, 0x1)
    OP_29(0x8C, 0x3, 0x2)
    OP_29(0x8C, 0x3, 0x10)
    OP_29(0x8C, 0x3, 0x20)
    OP_29(0x8C, 0x3, 0x40)
    OP_29(0x8D, 0x3, 0x0)
    OP_29(0x8D, 0x3, 0x1)
    OP_29(0x8D, 0x3, 0x2)
    OP_29(0x8D, 0x3, 0x10)
    OP_29(0x8D, 0x3, 0x20)
    OP_29(0x8D, 0x3, 0x40)
    OP_29(0x8E, 0x3, 0x0)
    OP_29(0x8E, 0x3, 0x1)
    OP_29(0x8E, 0x3, 0x2)
    OP_29(0x8E, 0x3, 0x10)
    OP_29(0x8E, 0x3, 0x20)
    OP_29(0x8E, 0x3, 0x40)
    OP_29(0x8F, 0x3, 0x0)
    OP_29(0x8F, 0x3, 0x1)
    OP_29(0x8F, 0x3, 0x2)
    OP_29(0x8F, 0x3, 0x10)
    OP_29(0x8F, 0x3, 0x20)
    OP_29(0x8F, 0x3, 0x40)
    OP_29(0x90, 0x3, 0x0)
    OP_29(0x90, 0x3, 0x1)
    OP_29(0x90, 0x3, 0x2)
    OP_29(0x90, 0x3, 0x10)
    OP_29(0x90, 0x3, 0x20)
    OP_29(0x90, 0x3, 0x40)
    OP_29(0x91, 0x3, 0x0)
    OP_29(0x91, 0x3, 0x1)
    OP_29(0x91, 0x3, 0x2)
    OP_29(0x91, 0x3, 0x10)
    OP_29(0x91, 0x3, 0x20)
    OP_29(0x91, 0x3, 0x40)
    OP_29(0x92, 0x3, 0x0)
    OP_29(0x92, 0x3, 0x1)
    OP_29(0x92, 0x3, 0x2)
    OP_29(0x92, 0x3, 0x10)
    OP_29(0x92, 0x3, 0x20)
    OP_29(0x92, 0x3, 0x40)
    OP_29(0x93, 0x3, 0x0)
    OP_29(0x93, 0x3, 0x1)
    OP_29(0x93, 0x3, 0x2)
    OP_29(0x93, 0x3, 0x10)
    OP_29(0x93, 0x3, 0x20)
    OP_29(0x93, 0x3, 0x40)
    OP_29(0x94, 0x3, 0x0)
    OP_29(0x94, 0x3, 0x1)
    OP_29(0x94, 0x3, 0x2)
    OP_29(0x94, 0x3, 0x10)
    OP_29(0x94, 0x3, 0x20)
    OP_29(0x94, 0x3, 0x40)
    OP_29(0x95, 0x3, 0x0)
    OP_29(0x95, 0x3, 0x1)
    OP_29(0x95, 0x3, 0x2)
    OP_29(0x95, 0x3, 0x10)
    OP_29(0x95, 0x3, 0x20)
    OP_29(0x95, 0x3, 0x40)
    OP_29(0x96, 0x3, 0x0)
    OP_29(0x96, 0x3, 0x1)
    OP_29(0x96, 0x3, 0x2)
    OP_29(0x96, 0x3, 0x10)
    OP_29(0x96, 0x3, 0x20)
    OP_29(0x96, 0x3, 0x40)
    OP_29(0x97, 0x3, 0x0)
    OP_29(0x97, 0x3, 0x1)
    OP_29(0x97, 0x3, 0x2)
    OP_29(0x97, 0x3, 0x10)
    OP_29(0x97, 0x3, 0x20)
    OP_29(0x97, 0x3, 0x40)
    OP_29(0x98, 0x3, 0x0)
    OP_29(0x98, 0x3, 0x1)
    OP_29(0x98, 0x3, 0x2)
    OP_29(0x98, 0x3, 0x10)
    OP_29(0x98, 0x3, 0x20)
    OP_29(0x98, 0x3, 0x40)
    OP_29(0x99, 0x3, 0x0)
    OP_29(0x99, 0x3, 0x1)
    OP_29(0x99, 0x3, 0x2)
    OP_29(0x99, 0x3, 0x10)
    OP_29(0x99, 0x3, 0x20)
    OP_29(0x99, 0x3, 0x40)
    OP_29(0x9A, 0x3, 0x0)
    OP_29(0x9A, 0x3, 0x1)
    OP_29(0x9A, 0x3, 0x2)
    OP_29(0x9A, 0x3, 0x10)
    OP_29(0x9A, 0x3, 0x20)
    OP_29(0x9A, 0x3, 0x40)
    OP_29(0x9B, 0x3, 0x0)
    OP_29(0x9B, 0x3, 0x1)
    OP_29(0x9B, 0x3, 0x2)
    OP_29(0x9B, 0x3, 0x10)
    OP_29(0x9B, 0x3, 0x20)
    OP_29(0x9B, 0x3, 0x40)
    OP_29(0x9C, 0x3, 0x0)
    OP_29(0x9C, 0x3, 0x1)
    OP_29(0x9C, 0x3, 0x2)
    OP_29(0x9C, 0x3, 0x10)
    OP_29(0x9C, 0x3, 0x20)
    OP_29(0x9C, 0x3, 0x40)
    OP_29(0x65, 0x2, 0x0)
    OP_29(0x65, 0x2, 0x1)
    OP_29(0x65, 0x2, 0x2)
    OP_29(0x65, 0x2, 0x3)
    OP_29(0x65, 0x2, 0x4)
    OP_29(0x65, 0x2, 0x5)
    OP_29(0x65, 0x2, 0x6)
    OP_29(0x65, 0x2, 0x7)
    OP_29(0x65, 0x2, 0x8)
    OP_29(0x65, 0x2, 0x9)
    OP_29(0x65, 0x2, 0xA)
    OP_29(0x65, 0x2, 0xB)
    OP_29(0x65, 0x2, 0xC)
    OP_29(0x65, 0x2, 0xD)
    OP_29(0x65, 0x2, 0xE)
    OP_29(0x65, 0x2, 0xF)
    OP_29(0x65, 0x2, 0x10)
    OP_29(0x65, 0x2, 0x11)
    OP_29(0x65, 0x2, 0x12)
    OP_29(0x65, 0x2, 0x13)
    OP_29(0x65, 0x2, 0x14)
    OP_29(0x65, 0x2, 0x15)
    OP_29(0x65, 0x2, 0x16)
    OP_29(0x65, 0x2, 0x17)
    OP_29(0x65, 0x2, 0x18)
    OP_29(0x65, 0x2, 0x19)
    OP_29(0x65, 0x2, 0x1A)
    OP_29(0x65, 0x2, 0x1B)
    OP_29(0x65, 0x2, 0x1C)
    OP_29(0x65, 0x2, 0x1D)
    OP_29(0x65, 0x2, 0x1E)
    OP_29(0x65, 0x2, 0x1F)
    OP_29(0x66, 0x2, 0x0)
    OP_29(0x66, 0x2, 0x1)
    OP_29(0x66, 0x2, 0x2)
    OP_29(0x66, 0x2, 0x3)
    OP_29(0x66, 0x2, 0x4)
    OP_29(0x66, 0x2, 0x5)
    OP_29(0x66, 0x2, 0x6)
    OP_29(0x66, 0x2, 0x7)
    OP_29(0x66, 0x2, 0x8)
    OP_29(0x66, 0x2, 0x9)
    OP_29(0x66, 0x2, 0xA)
    OP_29(0x66, 0x2, 0xB)
    OP_29(0x66, 0x2, 0xC)
    OP_29(0x66, 0x2, 0xD)
    OP_29(0x66, 0x2, 0xE)
    OP_29(0x66, 0x2, 0xF)
    OP_29(0x66, 0x2, 0x10)
    OP_29(0x66, 0x2, 0x11)
    OP_29(0x66, 0x2, 0x12)
    OP_29(0x66, 0x2, 0x13)
    OP_29(0x66, 0x2, 0x14)
    OP_29(0x66, 0x2, 0x15)
    OP_29(0x66, 0x2, 0x16)
    OP_29(0x66, 0x2, 0x17)
    OP_29(0x66, 0x2, 0x18)
    OP_29(0x66, 0x2, 0x19)
    OP_29(0x66, 0x2, 0x1A)
    OP_29(0x66, 0x2, 0x1B)
    OP_29(0x66, 0x2, 0x1C)
    OP_29(0x66, 0x2, 0x1D)
    OP_29(0x66, 0x2, 0x1E)
    OP_29(0x66, 0x2, 0x1F)
    OP_29(0x67, 0x2, 0x0)
    OP_29(0x67, 0x2, 0x1)
    OP_29(0x67, 0x2, 0x2)
    OP_29(0x67, 0x2, 0x3)
    OP_29(0x67, 0x2, 0x4)
    OP_29(0x67, 0x2, 0x5)
    OP_29(0x67, 0x2, 0x6)
    OP_29(0x67, 0x2, 0x7)
    OP_29(0x67, 0x2, 0x8)
    OP_29(0x67, 0x2, 0x9)
    OP_29(0x67, 0x2, 0xA)
    OP_29(0x67, 0x2, 0xB)
    OP_29(0x67, 0x2, 0xC)
    OP_29(0x67, 0x2, 0xD)
    OP_29(0x67, 0x2, 0xE)
    OP_29(0x67, 0x2, 0xF)
    OP_29(0x67, 0x2, 0x10)
    OP_29(0x67, 0x2, 0x11)
    OP_29(0x67, 0x2, 0x12)
    OP_29(0x67, 0x2, 0x13)
    OP_29(0x67, 0x2, 0x14)
    OP_29(0x67, 0x2, 0x15)
    OP_29(0x67, 0x2, 0x16)
    OP_29(0x67, 0x2, 0x17)
    OP_29(0x67, 0x2, 0x18)
    OP_29(0x67, 0x2, 0x19)
    OP_29(0x67, 0x2, 0x1A)
    OP_29(0x67, 0x2, 0x1B)
    OP_29(0x67, 0x2, 0x1C)
    OP_29(0x67, 0x2, 0x1D)
    OP_29(0x67, 0x2, 0x1E)
    OP_29(0x67, 0x2, 0x1F)
    OP_29(0x68, 0x2, 0x0)
    OP_29(0x68, 0x2, 0x1)
    OP_29(0x68, 0x2, 0x2)
    OP_29(0x68, 0x2, 0x3)
    OP_29(0x68, 0x2, 0x4)
    OP_29(0x68, 0x2, 0x5)
    OP_29(0x68, 0x2, 0x6)
    OP_29(0x68, 0x2, 0x7)
    OP_29(0x68, 0x2, 0x8)
    OP_29(0x68, 0x2, 0x9)
    OP_29(0x68, 0x2, 0xA)
    OP_29(0x68, 0x2, 0xB)
    OP_29(0x68, 0x2, 0xC)
    OP_29(0x68, 0x2, 0xD)
    OP_29(0x68, 0x2, 0xE)
    OP_29(0x68, 0x2, 0xF)
    OP_29(0x68, 0x2, 0x10)
    OP_29(0x68, 0x2, 0x11)
    OP_29(0x68, 0x2, 0x12)
    OP_29(0x68, 0x2, 0x13)
    OP_29(0x68, 0x2, 0x14)
    OP_29(0x68, 0x2, 0x15)
    OP_29(0x68, 0x2, 0x16)
    OP_29(0x68, 0x2, 0x17)
    OP_29(0x68, 0x2, 0x18)
    OP_29(0x68, 0x2, 0x19)
    OP_29(0x68, 0x2, 0x1A)
    OP_29(0x68, 0x2, 0x1B)
    OP_29(0x68, 0x2, 0x1C)
    OP_29(0x68, 0x2, 0x1D)
    OP_29(0x68, 0x2, 0x1E)
    OP_29(0x68, 0x2, 0x1F)
    OP_29(0x69, 0x2, 0x0)
    OP_29(0x69, 0x2, 0x1)
    OP_29(0x69, 0x2, 0x2)
    OP_29(0x69, 0x2, 0x3)
    OP_29(0x69, 0x2, 0x4)
    OP_29(0x69, 0x2, 0x5)
    OP_29(0x69, 0x2, 0x6)
    OP_29(0x69, 0x2, 0x7)
    OP_29(0x69, 0x2, 0x8)
    OP_29(0x69, 0x2, 0x9)
    OP_29(0x69, 0x2, 0xA)
    OP_29(0x69, 0x2, 0xB)
    OP_29(0x69, 0x2, 0xC)
    OP_29(0x69, 0x2, 0xD)
    OP_29(0x69, 0x2, 0xE)
    OP_29(0x69, 0x2, 0xF)
    OP_29(0x69, 0x2, 0x10)
    OP_29(0x69, 0x2, 0x11)
    OP_29(0x69, 0x2, 0x12)
    OP_29(0x69, 0x2, 0x13)
    OP_29(0x69, 0x2, 0x14)
    OP_29(0x69, 0x2, 0x15)
    OP_29(0x69, 0x2, 0x16)
    OP_29(0x69, 0x2, 0x17)
    OP_29(0x69, 0x2, 0x18)
    OP_29(0x69, 0x2, 0x19)
    OP_29(0x69, 0x2, 0x1A)
    OP_29(0x69, 0x2, 0x1B)
    OP_29(0x69, 0x2, 0x1C)
    OP_29(0x69, 0x2, 0x1D)
    OP_29(0x69, 0x2, 0x1E)
    OP_29(0x69, 0x2, 0x1F)
    OP_29(0x6A, 0x2, 0x0)
    OP_29(0x6A, 0x2, 0x1)
    OP_29(0x6A, 0x2, 0x2)
    OP_29(0x6A, 0x2, 0x3)
    OP_29(0x6A, 0x2, 0x4)
    OP_29(0x6A, 0x2, 0x5)
    OP_29(0x6A, 0x2, 0x6)
    OP_29(0x6A, 0x2, 0x7)
    OP_29(0x6A, 0x2, 0x8)
    OP_29(0x6A, 0x2, 0x9)
    OP_29(0x6A, 0x2, 0xA)
    OP_29(0x6A, 0x2, 0xB)
    OP_29(0x6A, 0x2, 0xC)
    OP_29(0x6A, 0x2, 0xD)
    OP_29(0x6A, 0x2, 0xE)
    OP_29(0x6A, 0x2, 0xF)
    OP_29(0x6A, 0x2, 0x10)
    OP_29(0x6A, 0x2, 0x11)
    OP_29(0x6A, 0x2, 0x12)
    OP_29(0x6A, 0x2, 0x13)
    OP_29(0x6A, 0x2, 0x14)
    OP_29(0x6A, 0x2, 0x15)
    OP_29(0x6A, 0x2, 0x16)
    OP_29(0x6A, 0x2, 0x17)
    OP_29(0x6A, 0x2, 0x18)
    OP_29(0x6A, 0x2, 0x19)
    OP_29(0x6A, 0x2, 0x1A)
    OP_29(0x6A, 0x2, 0x1B)
    OP_29(0x6A, 0x2, 0x1C)
    OP_29(0x6A, 0x2, 0x1D)
    OP_29(0x6A, 0x2, 0x1E)
    OP_29(0x6A, 0x2, 0x1F)
    OP_29(0x6B, 0x2, 0x0)
    OP_29(0x6B, 0x2, 0x1)
    OP_29(0x6B, 0x2, 0x2)
    OP_29(0x6B, 0x2, 0x3)
    OP_29(0x6B, 0x2, 0x4)
    OP_29(0x6B, 0x2, 0x5)
    OP_29(0x6B, 0x2, 0x6)
    OP_29(0x6B, 0x2, 0x7)
    OP_29(0x6B, 0x2, 0x8)
    OP_29(0x6B, 0x2, 0x9)
    OP_29(0x6B, 0x2, 0xA)
    OP_29(0x6B, 0x2, 0xB)
    OP_29(0x6B, 0x2, 0xC)
    OP_29(0x6B, 0x2, 0xD)
    OP_29(0x6B, 0x2, 0xE)
    OP_29(0x6B, 0x2, 0xF)
    OP_29(0x6B, 0x2, 0x10)
    OP_29(0x6B, 0x2, 0x11)
    OP_29(0x6B, 0x2, 0x12)
    OP_29(0x6B, 0x2, 0x13)
    OP_29(0x6B, 0x2, 0x14)
    OP_29(0x6B, 0x2, 0x15)
    OP_29(0x6B, 0x2, 0x16)
    OP_29(0x6B, 0x2, 0x17)
    OP_29(0x6B, 0x2, 0x18)
    OP_29(0x6B, 0x2, 0x19)
    OP_29(0x6B, 0x2, 0x1A)
    OP_29(0x6B, 0x2, 0x1B)
    OP_29(0x6B, 0x2, 0x1C)
    OP_29(0x6B, 0x2, 0x1D)
    OP_29(0x6B, 0x2, 0x1E)
    OP_29(0x6B, 0x2, 0x1F)
    OP_29(0x6C, 0x2, 0x0)
    OP_29(0x6C, 0x2, 0x1)
    OP_29(0x6C, 0x2, 0x2)
    OP_29(0x6C, 0x2, 0x3)
    OP_29(0x6C, 0x2, 0x4)
    OP_29(0x6C, 0x2, 0x5)
    OP_29(0x6C, 0x2, 0x6)
    OP_29(0x6C, 0x2, 0x7)
    OP_29(0x6C, 0x2, 0x8)
    OP_29(0x6C, 0x2, 0x9)
    OP_29(0x6C, 0x2, 0xA)
    OP_29(0x6C, 0x2, 0xB)
    OP_29(0x6C, 0x2, 0xC)
    OP_29(0x6C, 0x2, 0xD)
    OP_29(0x6C, 0x2, 0xE)
    OP_29(0x6C, 0x2, 0xF)
    OP_29(0x6C, 0x2, 0x10)
    OP_29(0x6C, 0x2, 0x11)
    OP_29(0x6C, 0x2, 0x12)
    OP_29(0x6C, 0x2, 0x13)
    OP_29(0x6C, 0x2, 0x14)
    OP_29(0x6C, 0x2, 0x15)
    OP_29(0x6C, 0x2, 0x16)
    OP_29(0x6C, 0x2, 0x17)
    OP_29(0x6C, 0x2, 0x18)
    OP_29(0x6C, 0x2, 0x19)
    OP_29(0x6C, 0x2, 0x1A)
    OP_29(0x6C, 0x2, 0x1B)
    OP_29(0x6C, 0x2, 0x1C)
    OP_29(0x6C, 0x2, 0x1D)
    OP_29(0x6C, 0x2, 0x1E)
    OP_29(0x6C, 0x2, 0x1F)
    OP_29(0x6D, 0x2, 0x0)
    OP_29(0x6D, 0x2, 0x1)
    OP_29(0x6D, 0x2, 0x2)
    OP_29(0x6D, 0x2, 0x3)
    OP_29(0x6D, 0x2, 0x4)
    OP_29(0x6D, 0x2, 0x5)
    OP_29(0x6D, 0x2, 0x6)
    OP_29(0x6D, 0x2, 0x7)
    OP_29(0x6D, 0x2, 0x8)
    OP_29(0x6D, 0x2, 0x9)
    OP_29(0x6D, 0x2, 0xA)
    OP_29(0x6D, 0x2, 0xB)
    OP_29(0x6D, 0x2, 0xC)
    OP_29(0x6D, 0x2, 0xD)
    OP_29(0x6D, 0x2, 0xE)
    OP_29(0x6D, 0x2, 0xF)
    OP_29(0x6D, 0x2, 0x10)
    OP_29(0x6D, 0x2, 0x11)
    OP_29(0x6D, 0x2, 0x12)
    OP_29(0x6D, 0x2, 0x13)
    OP_29(0x6D, 0x2, 0x14)
    OP_29(0x6D, 0x2, 0x15)
    OP_29(0x6D, 0x2, 0x16)
    OP_29(0x6D, 0x2, 0x17)
    OP_29(0x6D, 0x2, 0x18)
    OP_29(0x6D, 0x2, 0x19)
    OP_29(0x6D, 0x2, 0x1A)
    OP_29(0x6D, 0x2, 0x1B)
    OP_29(0x6D, 0x2, 0x1C)
    OP_29(0x6D, 0x2, 0x1D)
    OP_29(0x6D, 0x2, 0x1E)
    OP_29(0x6D, 0x2, 0x1F)
    OP_29(0x6E, 0x2, 0x0)
    OP_29(0x6E, 0x2, 0x1)
    OP_29(0x6E, 0x2, 0x2)
    OP_29(0x6E, 0x2, 0x3)
    OP_29(0x6E, 0x2, 0x4)
    OP_29(0x6E, 0x2, 0x5)
    OP_29(0x6E, 0x2, 0x6)
    OP_29(0x6E, 0x2, 0x7)
    OP_29(0x6E, 0x2, 0x8)
    OP_29(0x6E, 0x2, 0x9)
    OP_29(0x6E, 0x2, 0xA)
    OP_29(0x6E, 0x2, 0xB)
    OP_29(0x6E, 0x2, 0xC)
    OP_29(0x6E, 0x2, 0xD)
    OP_29(0x6E, 0x2, 0xE)
    OP_29(0x6E, 0x2, 0xF)
    OP_29(0x6E, 0x2, 0x10)
    OP_29(0x6E, 0x2, 0x11)
    OP_29(0x6E, 0x2, 0x12)
    OP_29(0x6E, 0x2, 0x13)
    OP_29(0x6E, 0x2, 0x14)
    OP_29(0x6E, 0x2, 0x15)
    OP_29(0x6E, 0x2, 0x16)
    OP_29(0x6E, 0x2, 0x17)
    OP_29(0x6E, 0x2, 0x18)
    OP_29(0x6E, 0x2, 0x19)
    OP_29(0x6E, 0x2, 0x1A)
    OP_29(0x6E, 0x2, 0x1B)
    OP_29(0x6E, 0x2, 0x1C)
    OP_29(0x6E, 0x2, 0x1D)
    OP_29(0x6E, 0x2, 0x1E)
    OP_29(0x6E, 0x2, 0x1F)
    OP_29(0x6F, 0x2, 0x0)
    OP_29(0x6F, 0x2, 0x1)
    OP_29(0x6F, 0x2, 0x2)
    OP_29(0x6F, 0x2, 0x3)
    OP_29(0x6F, 0x2, 0x4)
    OP_29(0x6F, 0x2, 0x5)
    OP_29(0x6F, 0x2, 0x6)
    OP_29(0x6F, 0x2, 0x7)
    OP_29(0x6F, 0x2, 0x8)
    OP_29(0x6F, 0x2, 0x9)
    OP_29(0x6F, 0x2, 0xA)
    OP_29(0x6F, 0x2, 0xB)
    OP_29(0x6F, 0x2, 0xC)
    OP_29(0x6F, 0x2, 0xD)
    OP_29(0x6F, 0x2, 0xE)
    OP_29(0x6F, 0x2, 0xF)
    OP_29(0x6F, 0x2, 0x10)
    OP_29(0x6F, 0x2, 0x11)
    OP_29(0x6F, 0x2, 0x12)
    OP_29(0x6F, 0x2, 0x13)
    OP_29(0x6F, 0x2, 0x14)
    OP_29(0x6F, 0x2, 0x15)
    OP_29(0x6F, 0x2, 0x16)
    OP_29(0x6F, 0x2, 0x17)
    OP_29(0x6F, 0x2, 0x18)
    OP_29(0x6F, 0x2, 0x19)
    OP_29(0x6F, 0x2, 0x1A)
    OP_29(0x6F, 0x2, 0x1B)
    OP_29(0x6F, 0x2, 0x1C)
    OP_29(0x6F, 0x2, 0x1D)
    OP_29(0x6F, 0x2, 0x1E)
    OP_29(0x6F, 0x2, 0x1F)
    OP_29(0x70, 0x2, 0x0)
    OP_29(0x70, 0x2, 0x1)
    OP_29(0x70, 0x2, 0x2)
    OP_29(0x70, 0x2, 0x3)
    OP_29(0x70, 0x2, 0x4)
    OP_29(0x70, 0x2, 0x5)
    OP_29(0x70, 0x2, 0x6)
    OP_29(0x70, 0x2, 0x7)
    OP_29(0x70, 0x2, 0x8)
    OP_29(0x70, 0x2, 0x9)
    OP_29(0x70, 0x2, 0xA)
    OP_29(0x70, 0x2, 0xB)
    OP_29(0x70, 0x2, 0xC)
    OP_29(0x70, 0x2, 0xD)
    OP_29(0x70, 0x2, 0xE)
    OP_29(0x70, 0x2, 0xF)
    OP_29(0x70, 0x2, 0x10)
    OP_29(0x70, 0x2, 0x11)
    OP_29(0x70, 0x2, 0x12)
    OP_29(0x70, 0x2, 0x13)
    OP_29(0x70, 0x2, 0x14)
    OP_29(0x70, 0x2, 0x15)
    OP_29(0x70, 0x2, 0x16)
    OP_29(0x70, 0x2, 0x17)
    OP_29(0x70, 0x2, 0x18)
    OP_29(0x70, 0x2, 0x19)
    OP_29(0x70, 0x2, 0x1A)
    OP_29(0x70, 0x2, 0x1B)
    OP_29(0x70, 0x2, 0x1C)
    OP_29(0x70, 0x2, 0x1D)
    OP_29(0x70, 0x2, 0x1E)
    OP_29(0x70, 0x2, 0x1F)
    OP_29(0x71, 0x2, 0x0)
    OP_29(0x71, 0x2, 0x1)
    OP_29(0x71, 0x2, 0x2)
    OP_29(0x71, 0x2, 0x3)
    OP_29(0x71, 0x2, 0x4)
    OP_29(0x71, 0x2, 0x5)
    OP_29(0x71, 0x2, 0x6)
    OP_29(0x71, 0x2, 0x7)
    OP_29(0x71, 0x2, 0x8)
    OP_29(0x71, 0x2, 0x9)
    OP_29(0x71, 0x2, 0xA)
    OP_29(0x71, 0x2, 0xB)
    OP_29(0x71, 0x2, 0xC)
    OP_29(0x71, 0x2, 0xD)
    OP_29(0x71, 0x2, 0xE)
    OP_29(0x71, 0x2, 0xF)
    OP_29(0x71, 0x2, 0x10)
    OP_29(0x71, 0x2, 0x11)
    OP_29(0x71, 0x2, 0x12)
    OP_29(0x71, 0x2, 0x13)
    OP_29(0x71, 0x2, 0x14)
    OP_29(0x71, 0x2, 0x15)
    OP_29(0x71, 0x2, 0x16)
    OP_29(0x71, 0x2, 0x17)
    OP_29(0x71, 0x2, 0x18)
    OP_29(0x71, 0x2, 0x19)
    OP_29(0x71, 0x2, 0x1A)
    OP_29(0x71, 0x2, 0x1B)
    OP_29(0x71, 0x2, 0x1C)
    OP_29(0x71, 0x2, 0x1D)
    OP_29(0x71, 0x2, 0x1E)
    OP_29(0x71, 0x2, 0x1F)
    OP_29(0x72, 0x2, 0x0)
    OP_29(0x72, 0x2, 0x1)
    OP_29(0x72, 0x2, 0x2)
    OP_29(0x72, 0x2, 0x3)
    OP_29(0x72, 0x2, 0x4)
    OP_29(0x72, 0x2, 0x5)
    OP_29(0x72, 0x2, 0x6)
    OP_29(0x72, 0x2, 0x7)
    OP_29(0x72, 0x2, 0x8)
    OP_29(0x72, 0x2, 0x9)
    OP_29(0x72, 0x2, 0xA)
    OP_29(0x72, 0x2, 0xB)
    OP_29(0x72, 0x2, 0xC)
    OP_29(0x72, 0x2, 0xD)
    OP_29(0x72, 0x2, 0xE)
    OP_29(0x72, 0x2, 0xF)
    OP_29(0x72, 0x2, 0x10)
    OP_29(0x72, 0x2, 0x11)
    OP_29(0x72, 0x2, 0x12)
    OP_29(0x72, 0x2, 0x13)
    OP_29(0x72, 0x2, 0x14)
    OP_29(0x72, 0x2, 0x15)
    OP_29(0x72, 0x2, 0x16)
    OP_29(0x72, 0x2, 0x17)
    OP_29(0x72, 0x2, 0x18)
    OP_29(0x72, 0x2, 0x19)
    OP_29(0x72, 0x2, 0x1A)
    OP_29(0x72, 0x2, 0x1B)
    OP_29(0x72, 0x2, 0x1C)
    OP_29(0x72, 0x2, 0x1D)
    OP_29(0x72, 0x2, 0x1E)
    OP_29(0x72, 0x2, 0x1F)
    OP_29(0x73, 0x2, 0x0)
    OP_29(0x73, 0x2, 0x1)
    OP_29(0x73, 0x2, 0x2)
    OP_29(0x73, 0x2, 0x3)
    OP_29(0x73, 0x2, 0x4)
    OP_29(0x73, 0x2, 0x5)
    OP_29(0x73, 0x2, 0x6)
    OP_29(0x73, 0x2, 0x7)
    OP_29(0x73, 0x2, 0x8)
    OP_29(0x73, 0x2, 0x9)
    OP_29(0x73, 0x2, 0xA)
    OP_29(0x73, 0x2, 0xB)
    OP_29(0x73, 0x2, 0xC)
    OP_29(0x73, 0x2, 0xD)
    OP_29(0x73, 0x2, 0xE)
    OP_29(0x73, 0x2, 0xF)
    OP_29(0x73, 0x2, 0x10)
    OP_29(0x73, 0x2, 0x11)
    OP_29(0x73, 0x2, 0x12)
    OP_29(0x73, 0x2, 0x13)
    OP_29(0x73, 0x2, 0x14)
    OP_29(0x73, 0x2, 0x15)
    OP_29(0x73, 0x2, 0x16)
    OP_29(0x73, 0x2, 0x17)
    OP_29(0x73, 0x2, 0x18)
    OP_29(0x73, 0x2, 0x19)
    OP_29(0x73, 0x2, 0x1A)
    OP_29(0x73, 0x2, 0x1B)
    OP_29(0x73, 0x2, 0x1C)
    OP_29(0x73, 0x2, 0x1D)
    OP_29(0x73, 0x2, 0x1E)
    OP_29(0x73, 0x2, 0x1F)
    OP_29(0x74, 0x2, 0x0)
    OP_29(0x74, 0x2, 0x1)
    OP_29(0x74, 0x2, 0x2)
    OP_29(0x74, 0x2, 0x3)
    OP_29(0x74, 0x2, 0x4)
    OP_29(0x74, 0x2, 0x5)
    OP_29(0x74, 0x2, 0x6)
    OP_29(0x74, 0x2, 0x7)
    OP_29(0x74, 0x2, 0x8)
    OP_29(0x74, 0x2, 0x9)
    OP_29(0x74, 0x2, 0xA)
    OP_29(0x74, 0x2, 0xB)
    OP_29(0x74, 0x2, 0xC)
    OP_29(0x74, 0x2, 0xD)
    OP_29(0x74, 0x2, 0xE)
    OP_29(0x74, 0x2, 0xF)
    OP_29(0x74, 0x2, 0x10)
    OP_29(0x74, 0x2, 0x11)
    OP_29(0x74, 0x2, 0x12)
    OP_29(0x74, 0x2, 0x13)
    OP_29(0x74, 0x2, 0x14)
    OP_29(0x74, 0x2, 0x15)
    OP_29(0x74, 0x2, 0x16)
    OP_29(0x74, 0x2, 0x17)
    OP_29(0x74, 0x2, 0x18)
    OP_29(0x74, 0x2, 0x19)
    OP_29(0x74, 0x2, 0x1A)
    OP_29(0x74, 0x2, 0x1B)
    OP_29(0x74, 0x2, 0x1C)
    OP_29(0x74, 0x2, 0x1D)
    OP_29(0x74, 0x2, 0x1E)
    OP_29(0x74, 0x2, 0x1F)
    OP_29(0x75, 0x2, 0x0)
    OP_29(0x75, 0x2, 0x1)
    OP_29(0x75, 0x2, 0x2)
    OP_29(0x75, 0x2, 0x3)
    OP_29(0x75, 0x2, 0x4)
    OP_29(0x75, 0x2, 0x5)
    OP_29(0x75, 0x2, 0x6)
    OP_29(0x75, 0x2, 0x7)
    OP_29(0x75, 0x2, 0x8)
    OP_29(0x75, 0x2, 0x9)
    OP_29(0x75, 0x2, 0xA)
    OP_29(0x75, 0x2, 0xB)
    OP_29(0x75, 0x2, 0xC)
    OP_29(0x75, 0x2, 0xD)
    OP_29(0x75, 0x2, 0xE)
    OP_29(0x75, 0x2, 0xF)
    OP_29(0x75, 0x2, 0x10)
    OP_29(0x75, 0x2, 0x11)
    OP_29(0x75, 0x2, 0x12)
    OP_29(0x75, 0x2, 0x13)
    OP_29(0x75, 0x2, 0x14)
    OP_29(0x75, 0x2, 0x15)
    OP_29(0x75, 0x2, 0x16)
    OP_29(0x75, 0x2, 0x17)
    OP_29(0x75, 0x2, 0x18)
    OP_29(0x75, 0x2, 0x19)
    OP_29(0x75, 0x2, 0x1A)
    OP_29(0x75, 0x2, 0x1B)
    OP_29(0x75, 0x2, 0x1C)
    OP_29(0x75, 0x2, 0x1D)
    OP_29(0x75, 0x2, 0x1E)
    OP_29(0x75, 0x2, 0x1F)
    OP_29(0x76, 0x2, 0x0)
    OP_29(0x76, 0x2, 0x1)
    OP_29(0x76, 0x2, 0x2)
    OP_29(0x76, 0x2, 0x3)
    OP_29(0x76, 0x2, 0x4)
    OP_29(0x76, 0x2, 0x5)
    OP_29(0x76, 0x2, 0x6)
    OP_29(0x76, 0x2, 0x7)
    OP_29(0x76, 0x2, 0x8)
    OP_29(0x76, 0x2, 0x9)
    OP_29(0x76, 0x2, 0xA)
    OP_29(0x76, 0x2, 0xB)
    OP_29(0x76, 0x2, 0xC)
    OP_29(0x76, 0x2, 0xD)
    OP_29(0x76, 0x2, 0xE)
    OP_29(0x76, 0x2, 0xF)
    OP_29(0x76, 0x2, 0x10)
    OP_29(0x76, 0x2, 0x11)
    OP_29(0x76, 0x2, 0x12)
    OP_29(0x76, 0x2, 0x13)
    OP_29(0x76, 0x2, 0x14)
    OP_29(0x76, 0x2, 0x15)
    OP_29(0x76, 0x2, 0x16)
    OP_29(0x76, 0x2, 0x17)
    OP_29(0x76, 0x2, 0x18)
    OP_29(0x76, 0x2, 0x19)
    OP_29(0x76, 0x2, 0x1A)
    OP_29(0x76, 0x2, 0x1B)
    OP_29(0x76, 0x2, 0x1C)
    OP_29(0x76, 0x2, 0x1D)
    OP_29(0x76, 0x2, 0x1E)
    OP_29(0x76, 0x2, 0x1F)
    OP_29(0x77, 0x2, 0x0)
    OP_29(0x77, 0x2, 0x1)
    OP_29(0x77, 0x2, 0x2)
    OP_29(0x77, 0x2, 0x3)
    OP_29(0x77, 0x2, 0x4)
    OP_29(0x77, 0x2, 0x5)
    OP_29(0x77, 0x2, 0x6)
    OP_29(0x77, 0x2, 0x7)
    OP_29(0x77, 0x2, 0x8)
    OP_29(0x77, 0x2, 0x9)
    OP_29(0x77, 0x2, 0xA)
    OP_29(0x77, 0x2, 0xB)
    OP_29(0x77, 0x2, 0xC)
    OP_29(0x77, 0x2, 0xD)
    OP_29(0x77, 0x2, 0xE)
    OP_29(0x77, 0x2, 0xF)
    OP_29(0x77, 0x2, 0x10)
    OP_29(0x77, 0x2, 0x11)
    OP_29(0x77, 0x2, 0x12)
    OP_29(0x77, 0x2, 0x13)
    OP_29(0x77, 0x2, 0x14)
    OP_29(0x77, 0x2, 0x15)
    OP_29(0x77, 0x2, 0x16)
    OP_29(0x77, 0x2, 0x17)
    OP_29(0x77, 0x2, 0x18)
    OP_29(0x77, 0x2, 0x19)
    OP_29(0x77, 0x2, 0x1A)
    OP_29(0x77, 0x2, 0x1B)
    OP_29(0x77, 0x2, 0x1C)
    OP_29(0x77, 0x2, 0x1D)
    OP_29(0x77, 0x2, 0x1E)
    OP_29(0x77, 0x2, 0x1F)
    OP_29(0x78, 0x2, 0x0)
    OP_29(0x78, 0x2, 0x1)
    OP_29(0x78, 0x2, 0x2)
    OP_29(0x78, 0x2, 0x3)
    OP_29(0x78, 0x2, 0x4)
    OP_29(0x78, 0x2, 0x5)
    OP_29(0x78, 0x2, 0x6)
    OP_29(0x78, 0x2, 0x7)
    OP_29(0x78, 0x2, 0x8)
    OP_29(0x78, 0x2, 0x9)
    OP_29(0x78, 0x2, 0xA)
    OP_29(0x78, 0x2, 0xB)
    OP_29(0x78, 0x2, 0xC)
    OP_29(0x78, 0x2, 0xD)
    OP_29(0x78, 0x2, 0xE)
    OP_29(0x78, 0x2, 0xF)
    OP_29(0x78, 0x2, 0x10)
    OP_29(0x78, 0x2, 0x11)
    OP_29(0x78, 0x2, 0x12)
    OP_29(0x78, 0x2, 0x13)
    OP_29(0x78, 0x2, 0x14)
    OP_29(0x78, 0x2, 0x15)
    OP_29(0x78, 0x2, 0x16)
    OP_29(0x78, 0x2, 0x17)
    OP_29(0x78, 0x2, 0x18)
    OP_29(0x78, 0x2, 0x19)
    OP_29(0x78, 0x2, 0x1A)
    OP_29(0x78, 0x2, 0x1B)
    OP_29(0x78, 0x2, 0x1C)
    OP_29(0x78, 0x2, 0x1D)
    OP_29(0x78, 0x2, 0x1E)
    OP_29(0x78, 0x2, 0x1F)
    OP_29(0x79, 0x2, 0x0)
    OP_29(0x79, 0x2, 0x1)
    OP_29(0x79, 0x2, 0x2)
    OP_29(0x79, 0x2, 0x3)
    OP_29(0x79, 0x2, 0x4)
    OP_29(0x79, 0x2, 0x5)
    OP_29(0x79, 0x2, 0x6)
    OP_29(0x79, 0x2, 0x7)
    OP_29(0x79, 0x2, 0x8)
    OP_29(0x79, 0x2, 0x9)
    OP_29(0x79, 0x2, 0xA)
    OP_29(0x79, 0x2, 0xB)
    OP_29(0x79, 0x2, 0xC)
    OP_29(0x79, 0x2, 0xD)
    OP_29(0x79, 0x2, 0xE)
    OP_29(0x79, 0x2, 0xF)
    OP_29(0x79, 0x2, 0x10)
    OP_29(0x79, 0x2, 0x11)
    OP_29(0x79, 0x2, 0x12)
    OP_29(0x79, 0x2, 0x13)
    OP_29(0x79, 0x2, 0x14)
    OP_29(0x79, 0x2, 0x15)
    OP_29(0x79, 0x2, 0x16)
    OP_29(0x79, 0x2, 0x17)
    OP_29(0x79, 0x2, 0x18)
    OP_29(0x79, 0x2, 0x19)
    OP_29(0x79, 0x2, 0x1A)
    OP_29(0x79, 0x2, 0x1B)
    OP_29(0x79, 0x2, 0x1C)
    OP_29(0x79, 0x2, 0x1D)
    OP_29(0x79, 0x2, 0x1E)
    OP_29(0x79, 0x2, 0x1F)
    OP_29(0x7A, 0x2, 0x0)
    OP_29(0x7A, 0x2, 0x1)
    OP_29(0x7A, 0x2, 0x2)
    OP_29(0x7A, 0x2, 0x3)
    OP_29(0x7A, 0x2, 0x4)
    OP_29(0x7A, 0x2, 0x5)
    OP_29(0x7A, 0x2, 0x6)
    OP_29(0x7A, 0x2, 0x7)
    OP_29(0x7A, 0x2, 0x8)
    OP_29(0x7A, 0x2, 0x9)
    OP_29(0x7A, 0x2, 0xA)
    OP_29(0x7A, 0x2, 0xB)
    OP_29(0x7A, 0x2, 0xC)
    OP_29(0x7A, 0x2, 0xD)
    OP_29(0x7A, 0x2, 0xE)
    OP_29(0x7A, 0x2, 0xF)
    OP_29(0x7A, 0x2, 0x10)
    OP_29(0x7A, 0x2, 0x11)
    OP_29(0x7A, 0x2, 0x12)
    OP_29(0x7A, 0x2, 0x13)
    OP_29(0x7A, 0x2, 0x14)
    OP_29(0x7A, 0x2, 0x15)
    OP_29(0x7A, 0x2, 0x16)
    OP_29(0x7A, 0x2, 0x17)
    OP_29(0x7A, 0x2, 0x18)
    OP_29(0x7A, 0x2, 0x19)
    OP_29(0x7A, 0x2, 0x1A)
    OP_29(0x7A, 0x2, 0x1B)
    OP_29(0x7A, 0x2, 0x1C)
    OP_29(0x7A, 0x2, 0x1D)
    OP_29(0x7A, 0x2, 0x1E)
    OP_29(0x7A, 0x2, 0x1F)
    OP_29(0x7B, 0x2, 0x0)
    OP_29(0x7B, 0x2, 0x1)
    OP_29(0x7B, 0x2, 0x2)
    OP_29(0x7B, 0x2, 0x3)
    OP_29(0x7B, 0x2, 0x4)
    OP_29(0x7B, 0x2, 0x5)
    OP_29(0x7B, 0x2, 0x6)
    OP_29(0x7B, 0x2, 0x7)
    OP_29(0x7B, 0x2, 0x8)
    OP_29(0x7B, 0x2, 0x9)
    OP_29(0x7B, 0x2, 0xA)
    OP_29(0x7B, 0x2, 0xB)
    OP_29(0x7B, 0x2, 0xC)
    OP_29(0x7B, 0x2, 0xD)
    OP_29(0x7B, 0x2, 0xE)
    OP_29(0x7B, 0x2, 0xF)
    OP_29(0x7B, 0x2, 0x10)
    OP_29(0x7B, 0x2, 0x11)
    OP_29(0x7B, 0x2, 0x12)
    OP_29(0x7B, 0x2, 0x13)
    OP_29(0x7B, 0x2, 0x14)
    OP_29(0x7B, 0x2, 0x15)
    OP_29(0x7B, 0x2, 0x16)
    OP_29(0x7B, 0x2, 0x17)
    OP_29(0x7B, 0x2, 0x18)
    OP_29(0x7B, 0x2, 0x19)
    OP_29(0x7B, 0x2, 0x1A)
    OP_29(0x7B, 0x2, 0x1B)
    OP_29(0x7B, 0x2, 0x1C)
    OP_29(0x7B, 0x2, 0x1D)
    OP_29(0x7B, 0x2, 0x1E)
    OP_29(0x7B, 0x2, 0x1F)
    OP_29(0x7C, 0x2, 0x0)
    OP_29(0x7C, 0x2, 0x1)
    OP_29(0x7C, 0x2, 0x2)
    OP_29(0x7C, 0x2, 0x3)
    OP_29(0x7C, 0x2, 0x4)
    OP_29(0x7C, 0x2, 0x5)
    OP_29(0x7C, 0x2, 0x6)
    OP_29(0x7C, 0x2, 0x7)
    OP_29(0x7C, 0x2, 0x8)
    OP_29(0x7C, 0x2, 0x9)
    OP_29(0x7C, 0x2, 0xA)
    OP_29(0x7C, 0x2, 0xB)
    OP_29(0x7C, 0x2, 0xC)
    OP_29(0x7C, 0x2, 0xD)
    OP_29(0x7C, 0x2, 0xE)
    OP_29(0x7C, 0x2, 0xF)
    OP_29(0x7C, 0x2, 0x10)
    OP_29(0x7C, 0x2, 0x11)
    OP_29(0x7C, 0x2, 0x12)
    OP_29(0x7C, 0x2, 0x13)
    OP_29(0x7C, 0x2, 0x14)
    OP_29(0x7C, 0x2, 0x15)
    OP_29(0x7C, 0x2, 0x16)
    OP_29(0x7C, 0x2, 0x17)
    OP_29(0x7C, 0x2, 0x18)
    OP_29(0x7C, 0x2, 0x19)
    OP_29(0x7C, 0x2, 0x1A)
    OP_29(0x7C, 0x2, 0x1B)
    OP_29(0x7C, 0x2, 0x1C)
    OP_29(0x7C, 0x2, 0x1D)
    OP_29(0x7C, 0x2, 0x1E)
    OP_29(0x7C, 0x2, 0x1F)
    OP_29(0x7D, 0x2, 0x0)
    OP_29(0x7D, 0x2, 0x1)
    OP_29(0x7D, 0x2, 0x2)
    OP_29(0x7D, 0x2, 0x3)
    OP_29(0x7D, 0x2, 0x4)
    OP_29(0x7D, 0x2, 0x5)
    OP_29(0x7D, 0x2, 0x6)
    OP_29(0x7D, 0x2, 0x7)
    OP_29(0x7D, 0x2, 0x8)
    OP_29(0x7D, 0x2, 0x9)
    OP_29(0x7D, 0x2, 0xA)
    OP_29(0x7D, 0x2, 0xB)
    OP_29(0x7D, 0x2, 0xC)
    OP_29(0x7D, 0x2, 0xD)
    OP_29(0x7D, 0x2, 0xE)
    OP_29(0x7D, 0x2, 0xF)
    OP_29(0x7D, 0x2, 0x10)
    OP_29(0x7D, 0x2, 0x11)
    OP_29(0x7D, 0x2, 0x12)
    OP_29(0x7D, 0x2, 0x13)
    OP_29(0x7D, 0x2, 0x14)
    OP_29(0x7D, 0x2, 0x15)
    OP_29(0x7D, 0x2, 0x16)
    OP_29(0x7D, 0x2, 0x17)
    OP_29(0x7D, 0x2, 0x18)
    OP_29(0x7D, 0x2, 0x19)
    OP_29(0x7D, 0x2, 0x1A)
    OP_29(0x7D, 0x2, 0x1B)
    OP_29(0x7D, 0x2, 0x1C)
    OP_29(0x7D, 0x2, 0x1D)
    OP_29(0x7D, 0x2, 0x1E)
    OP_29(0x7D, 0x2, 0x1F)
    OP_29(0x7E, 0x2, 0x0)
    OP_29(0x7E, 0x2, 0x1)
    OP_29(0x7E, 0x2, 0x2)
    OP_29(0x7E, 0x2, 0x3)
    OP_29(0x7E, 0x2, 0x4)
    OP_29(0x7E, 0x2, 0x5)
    OP_29(0x7E, 0x2, 0x6)
    OP_29(0x7E, 0x2, 0x7)
    OP_29(0x7E, 0x2, 0x8)
    OP_29(0x7E, 0x2, 0x9)
    OP_29(0x7E, 0x2, 0xA)
    OP_29(0x7E, 0x2, 0xB)
    OP_29(0x7E, 0x2, 0xC)
    OP_29(0x7E, 0x2, 0xD)
    OP_29(0x7E, 0x2, 0xE)
    OP_29(0x7E, 0x2, 0xF)
    OP_29(0x7E, 0x2, 0x10)
    OP_29(0x7E, 0x2, 0x11)
    OP_29(0x7E, 0x2, 0x12)
    OP_29(0x7E, 0x2, 0x13)
    OP_29(0x7E, 0x2, 0x14)
    OP_29(0x7E, 0x2, 0x15)
    OP_29(0x7E, 0x2, 0x16)
    OP_29(0x7E, 0x2, 0x17)
    OP_29(0x7E, 0x2, 0x18)
    OP_29(0x7E, 0x2, 0x19)
    OP_29(0x7E, 0x2, 0x1A)
    OP_29(0x7E, 0x2, 0x1B)
    OP_29(0x7E, 0x2, 0x1C)
    OP_29(0x7E, 0x2, 0x1D)
    OP_29(0x7E, 0x2, 0x1E)
    OP_29(0x7E, 0x2, 0x1F)
    OP_29(0x7F, 0x2, 0x0)
    OP_29(0x7F, 0x2, 0x1)
    OP_29(0x7F, 0x2, 0x2)
    OP_29(0x7F, 0x2, 0x3)
    OP_29(0x7F, 0x2, 0x4)
    OP_29(0x7F, 0x2, 0x5)
    OP_29(0x7F, 0x2, 0x6)
    OP_29(0x7F, 0x2, 0x7)
    OP_29(0x7F, 0x2, 0x8)
    OP_29(0x7F, 0x2, 0x9)
    OP_29(0x7F, 0x2, 0xA)
    OP_29(0x7F, 0x2, 0xB)
    OP_29(0x7F, 0x2, 0xC)
    OP_29(0x7F, 0x2, 0xD)
    OP_29(0x7F, 0x2, 0xE)
    OP_29(0x7F, 0x2, 0xF)
    OP_29(0x7F, 0x2, 0x10)
    OP_29(0x7F, 0x2, 0x11)
    OP_29(0x7F, 0x2, 0x12)
    OP_29(0x7F, 0x2, 0x13)
    OP_29(0x7F, 0x2, 0x14)
    OP_29(0x7F, 0x2, 0x15)
    OP_29(0x7F, 0x2, 0x16)
    OP_29(0x7F, 0x2, 0x17)
    OP_29(0x7F, 0x2, 0x18)
    OP_29(0x7F, 0x2, 0x19)
    OP_29(0x7F, 0x2, 0x1A)
    OP_29(0x7F, 0x2, 0x1B)
    OP_29(0x7F, 0x2, 0x1C)
    OP_29(0x7F, 0x2, 0x1D)
    OP_29(0x7F, 0x2, 0x1E)
    OP_29(0x7F, 0x2, 0x1F)
    OP_29(0x80, 0x2, 0x0)
    OP_29(0x80, 0x2, 0x1)
    OP_29(0x80, 0x2, 0x2)
    OP_29(0x80, 0x2, 0x3)
    OP_29(0x80, 0x2, 0x4)
    OP_29(0x80, 0x2, 0x5)
    OP_29(0x80, 0x2, 0x6)
    OP_29(0x80, 0x2, 0x7)
    OP_29(0x80, 0x2, 0x8)
    OP_29(0x80, 0x2, 0x9)
    OP_29(0x80, 0x2, 0xA)
    OP_29(0x80, 0x2, 0xB)
    OP_29(0x80, 0x2, 0xC)
    OP_29(0x80, 0x2, 0xD)
    OP_29(0x80, 0x2, 0xE)
    OP_29(0x80, 0x2, 0xF)
    OP_29(0x80, 0x2, 0x10)
    OP_29(0x80, 0x2, 0x11)
    OP_29(0x80, 0x2, 0x12)
    OP_29(0x80, 0x2, 0x13)
    OP_29(0x80, 0x2, 0x14)
    OP_29(0x80, 0x2, 0x15)
    OP_29(0x80, 0x2, 0x16)
    OP_29(0x80, 0x2, 0x17)
    OP_29(0x80, 0x2, 0x18)
    OP_29(0x80, 0x2, 0x19)
    OP_29(0x80, 0x2, 0x1A)
    OP_29(0x80, 0x2, 0x1B)
    OP_29(0x80, 0x2, 0x1C)
    OP_29(0x80, 0x2, 0x1D)
    OP_29(0x80, 0x2, 0x1E)
    OP_29(0x80, 0x2, 0x1F)
    OP_29(0x81, 0x2, 0x0)
    OP_29(0x81, 0x2, 0x1)
    OP_29(0x81, 0x2, 0x2)
    OP_29(0x81, 0x2, 0x3)
    OP_29(0x81, 0x2, 0x4)
    OP_29(0x81, 0x2, 0x5)
    OP_29(0x81, 0x2, 0x6)
    OP_29(0x81, 0x2, 0x7)
    OP_29(0x81, 0x2, 0x8)
    OP_29(0x81, 0x2, 0x9)
    OP_29(0x81, 0x2, 0xA)
    OP_29(0x81, 0x2, 0xB)
    OP_29(0x81, 0x2, 0xC)
    OP_29(0x81, 0x2, 0xD)
    OP_29(0x81, 0x2, 0xE)
    OP_29(0x81, 0x2, 0xF)
    OP_29(0x81, 0x2, 0x10)
    OP_29(0x81, 0x2, 0x11)
    OP_29(0x81, 0x2, 0x12)
    OP_29(0x81, 0x2, 0x13)
    OP_29(0x81, 0x2, 0x14)
    OP_29(0x81, 0x2, 0x15)
    OP_29(0x81, 0x2, 0x16)
    OP_29(0x81, 0x2, 0x17)
    OP_29(0x81, 0x2, 0x18)
    OP_29(0x81, 0x2, 0x19)
    OP_29(0x81, 0x2, 0x1A)
    OP_29(0x81, 0x2, 0x1B)
    OP_29(0x81, 0x2, 0x1C)
    OP_29(0x81, 0x2, 0x1D)
    OP_29(0x81, 0x2, 0x1E)
    OP_29(0x81, 0x2, 0x1F)
    OP_29(0x82, 0x2, 0x0)
    OP_29(0x82, 0x2, 0x1)
    OP_29(0x82, 0x2, 0x2)
    OP_29(0x82, 0x2, 0x3)
    OP_29(0x82, 0x2, 0x4)
    OP_29(0x82, 0x2, 0x5)
    OP_29(0x82, 0x2, 0x6)
    OP_29(0x82, 0x2, 0x7)
    OP_29(0x82, 0x2, 0x8)
    OP_29(0x82, 0x2, 0x9)
    OP_29(0x82, 0x2, 0xA)
    OP_29(0x82, 0x2, 0xB)
    OP_29(0x82, 0x2, 0xC)
    OP_29(0x82, 0x2, 0xD)
    OP_29(0x82, 0x2, 0xE)
    OP_29(0x82, 0x2, 0xF)
    OP_29(0x82, 0x2, 0x10)
    OP_29(0x82, 0x2, 0x11)
    OP_29(0x82, 0x2, 0x12)
    OP_29(0x82, 0x2, 0x13)
    OP_29(0x82, 0x2, 0x14)
    OP_29(0x82, 0x2, 0x15)
    OP_29(0x82, 0x2, 0x16)
    OP_29(0x82, 0x2, 0x17)
    OP_29(0x82, 0x2, 0x18)
    OP_29(0x82, 0x2, 0x19)
    OP_29(0x82, 0x2, 0x1A)
    OP_29(0x82, 0x2, 0x1B)
    OP_29(0x82, 0x2, 0x1C)
    OP_29(0x82, 0x2, 0x1D)
    OP_29(0x82, 0x2, 0x1E)
    OP_29(0x82, 0x2, 0x1F)
    OP_29(0x83, 0x2, 0x0)
    OP_29(0x83, 0x2, 0x1)
    OP_29(0x83, 0x2, 0x2)
    OP_29(0x83, 0x2, 0x3)
    OP_29(0x83, 0x2, 0x4)
    OP_29(0x83, 0x2, 0x5)
    OP_29(0x83, 0x2, 0x6)
    OP_29(0x83, 0x2, 0x7)
    OP_29(0x83, 0x2, 0x8)
    OP_29(0x83, 0x2, 0x9)
    OP_29(0x83, 0x2, 0xA)
    OP_29(0x83, 0x2, 0xB)
    OP_29(0x83, 0x2, 0xC)
    OP_29(0x83, 0x2, 0xD)
    OP_29(0x83, 0x2, 0xE)
    OP_29(0x83, 0x2, 0xF)
    OP_29(0x83, 0x2, 0x10)
    OP_29(0x83, 0x2, 0x11)
    OP_29(0x83, 0x2, 0x12)
    OP_29(0x83, 0x2, 0x13)
    OP_29(0x83, 0x2, 0x14)
    OP_29(0x83, 0x2, 0x15)
    OP_29(0x83, 0x2, 0x16)
    OP_29(0x83, 0x2, 0x17)
    OP_29(0x83, 0x2, 0x18)
    OP_29(0x83, 0x2, 0x19)
    OP_29(0x83, 0x2, 0x1A)
    OP_29(0x83, 0x2, 0x1B)
    OP_29(0x83, 0x2, 0x1C)
    OP_29(0x83, 0x2, 0x1D)
    OP_29(0x83, 0x2, 0x1E)
    OP_29(0x83, 0x2, 0x1F)
    OP_29(0x84, 0x2, 0x0)
    OP_29(0x84, 0x2, 0x1)
    OP_29(0x84, 0x2, 0x2)
    OP_29(0x84, 0x2, 0x3)
    OP_29(0x84, 0x2, 0x4)
    OP_29(0x84, 0x2, 0x5)
    OP_29(0x84, 0x2, 0x6)
    OP_29(0x84, 0x2, 0x7)
    OP_29(0x84, 0x2, 0x8)
    OP_29(0x84, 0x2, 0x9)
    OP_29(0x84, 0x2, 0xA)
    OP_29(0x84, 0x2, 0xB)
    OP_29(0x84, 0x2, 0xC)
    OP_29(0x84, 0x2, 0xD)
    OP_29(0x84, 0x2, 0xE)
    OP_29(0x84, 0x2, 0xF)
    OP_29(0x84, 0x2, 0x10)
    OP_29(0x84, 0x2, 0x11)
    OP_29(0x84, 0x2, 0x12)
    OP_29(0x84, 0x2, 0x13)
    OP_29(0x84, 0x2, 0x14)
    OP_29(0x84, 0x2, 0x15)
    OP_29(0x84, 0x2, 0x16)
    OP_29(0x84, 0x2, 0x17)
    OP_29(0x84, 0x2, 0x18)
    OP_29(0x84, 0x2, 0x19)
    OP_29(0x84, 0x2, 0x1A)
    OP_29(0x84, 0x2, 0x1B)
    OP_29(0x84, 0x2, 0x1C)
    OP_29(0x84, 0x2, 0x1D)
    OP_29(0x84, 0x2, 0x1E)
    OP_29(0x84, 0x2, 0x1F)
    OP_29(0x85, 0x2, 0x0)
    OP_29(0x85, 0x2, 0x1)
    OP_29(0x85, 0x2, 0x2)
    OP_29(0x85, 0x2, 0x3)
    OP_29(0x85, 0x2, 0x4)
    OP_29(0x85, 0x2, 0x5)
    OP_29(0x85, 0x2, 0x6)
    OP_29(0x85, 0x2, 0x7)
    OP_29(0x85, 0x2, 0x8)
    OP_29(0x85, 0x2, 0x9)
    OP_29(0x85, 0x2, 0xA)
    OP_29(0x85, 0x2, 0xB)
    OP_29(0x85, 0x2, 0xC)
    OP_29(0x85, 0x2, 0xD)
    OP_29(0x85, 0x2, 0xE)
    OP_29(0x85, 0x2, 0xF)
    OP_29(0x85, 0x2, 0x10)
    OP_29(0x85, 0x2, 0x11)
    OP_29(0x85, 0x2, 0x12)
    OP_29(0x85, 0x2, 0x13)
    OP_29(0x85, 0x2, 0x14)
    OP_29(0x85, 0x2, 0x15)
    OP_29(0x85, 0x2, 0x16)
    OP_29(0x85, 0x2, 0x17)
    OP_29(0x85, 0x2, 0x18)
    OP_29(0x85, 0x2, 0x19)
    OP_29(0x85, 0x2, 0x1A)
    OP_29(0x85, 0x2, 0x1B)
    OP_29(0x85, 0x2, 0x1C)
    OP_29(0x85, 0x2, 0x1D)
    OP_29(0x85, 0x2, 0x1E)
    OP_29(0x85, 0x2, 0x1F)
    OP_29(0x86, 0x2, 0x0)
    OP_29(0x86, 0x2, 0x1)
    OP_29(0x86, 0x2, 0x2)
    OP_29(0x86, 0x2, 0x3)
    OP_29(0x86, 0x2, 0x4)
    OP_29(0x86, 0x2, 0x5)
    OP_29(0x86, 0x2, 0x6)
    OP_29(0x86, 0x2, 0x7)
    OP_29(0x86, 0x2, 0x8)
    OP_29(0x86, 0x2, 0x9)
    OP_29(0x86, 0x2, 0xA)
    OP_29(0x86, 0x2, 0xB)
    OP_29(0x86, 0x2, 0xC)
    OP_29(0x86, 0x2, 0xD)
    OP_29(0x86, 0x2, 0xE)
    OP_29(0x86, 0x2, 0xF)
    OP_29(0x86, 0x2, 0x10)
    OP_29(0x86, 0x2, 0x11)
    OP_29(0x86, 0x2, 0x12)
    OP_29(0x86, 0x2, 0x13)
    OP_29(0x86, 0x2, 0x14)
    OP_29(0x86, 0x2, 0x15)
    OP_29(0x86, 0x2, 0x16)
    OP_29(0x86, 0x2, 0x17)
    OP_29(0x86, 0x2, 0x18)
    OP_29(0x86, 0x2, 0x19)
    OP_29(0x86, 0x2, 0x1A)
    OP_29(0x86, 0x2, 0x1B)
    OP_29(0x86, 0x2, 0x1C)
    OP_29(0x86, 0x2, 0x1D)
    OP_29(0x86, 0x2, 0x1E)
    OP_29(0x86, 0x2, 0x1F)
    OP_29(0x87, 0x2, 0x0)
    OP_29(0x87, 0x2, 0x1)
    OP_29(0x87, 0x2, 0x2)
    OP_29(0x87, 0x2, 0x3)
    OP_29(0x87, 0x2, 0x4)
    OP_29(0x87, 0x2, 0x5)
    OP_29(0x87, 0x2, 0x6)
    OP_29(0x87, 0x2, 0x7)
    OP_29(0x87, 0x2, 0x8)
    OP_29(0x87, 0x2, 0x9)
    OP_29(0x87, 0x2, 0xA)
    OP_29(0x87, 0x2, 0xB)
    OP_29(0x87, 0x2, 0xC)
    OP_29(0x87, 0x2, 0xD)
    OP_29(0x87, 0x2, 0xE)
    OP_29(0x87, 0x2, 0xF)
    OP_29(0x87, 0x2, 0x10)
    OP_29(0x87, 0x2, 0x11)
    OP_29(0x87, 0x2, 0x12)
    OP_29(0x87, 0x2, 0x13)
    OP_29(0x87, 0x2, 0x14)
    OP_29(0x87, 0x2, 0x15)
    OP_29(0x87, 0x2, 0x16)
    OP_29(0x87, 0x2, 0x17)
    OP_29(0x87, 0x2, 0x18)
    OP_29(0x87, 0x2, 0x19)
    OP_29(0x87, 0x2, 0x1A)
    OP_29(0x87, 0x2, 0x1B)
    OP_29(0x87, 0x2, 0x1C)
    OP_29(0x87, 0x2, 0x1D)
    OP_29(0x87, 0x2, 0x1E)
    OP_29(0x87, 0x2, 0x1F)
    OP_29(0x88, 0x2, 0x0)
    OP_29(0x88, 0x2, 0x1)
    OP_29(0x88, 0x2, 0x2)
    OP_29(0x88, 0x2, 0x3)
    OP_29(0x88, 0x2, 0x4)
    OP_29(0x88, 0x2, 0x5)
    OP_29(0x88, 0x2, 0x6)
    OP_29(0x88, 0x2, 0x7)
    OP_29(0x88, 0x2, 0x8)
    OP_29(0x88, 0x2, 0x9)
    OP_29(0x88, 0x2, 0xA)
    OP_29(0x88, 0x2, 0xB)
    OP_29(0x88, 0x2, 0xC)
    OP_29(0x88, 0x2, 0xD)
    OP_29(0x88, 0x2, 0xE)
    OP_29(0x88, 0x2, 0xF)
    OP_29(0x88, 0x2, 0x10)
    OP_29(0x88, 0x2, 0x11)
    OP_29(0x88, 0x2, 0x12)
    OP_29(0x88, 0x2, 0x13)
    OP_29(0x88, 0x2, 0x14)
    OP_29(0x88, 0x2, 0x15)
    OP_29(0x88, 0x2, 0x16)
    OP_29(0x88, 0x2, 0x17)
    OP_29(0x88, 0x2, 0x18)
    OP_29(0x88, 0x2, 0x19)
    OP_29(0x88, 0x2, 0x1A)
    OP_29(0x88, 0x2, 0x1B)
    OP_29(0x88, 0x2, 0x1C)
    OP_29(0x88, 0x2, 0x1D)
    OP_29(0x88, 0x2, 0x1E)
    OP_29(0x88, 0x2, 0x1F)
    OP_29(0x89, 0x2, 0x0)
    OP_29(0x89, 0x2, 0x1)
    OP_29(0x89, 0x2, 0x2)
    OP_29(0x89, 0x2, 0x3)
    OP_29(0x89, 0x2, 0x4)
    OP_29(0x89, 0x2, 0x5)
    OP_29(0x89, 0x2, 0x6)
    OP_29(0x89, 0x2, 0x7)
    OP_29(0x89, 0x2, 0x8)
    OP_29(0x89, 0x2, 0x9)
    OP_29(0x89, 0x2, 0xA)
    OP_29(0x89, 0x2, 0xB)
    OP_29(0x89, 0x2, 0xC)
    OP_29(0x89, 0x2, 0xD)
    OP_29(0x89, 0x2, 0xE)
    OP_29(0x89, 0x2, 0xF)
    OP_29(0x89, 0x2, 0x10)
    OP_29(0x89, 0x2, 0x11)
    OP_29(0x89, 0x2, 0x12)
    OP_29(0x89, 0x2, 0x13)
    OP_29(0x89, 0x2, 0x14)
    OP_29(0x89, 0x2, 0x15)
    OP_29(0x89, 0x2, 0x16)
    OP_29(0x89, 0x2, 0x17)
    OP_29(0x89, 0x2, 0x18)
    OP_29(0x89, 0x2, 0x19)
    OP_29(0x89, 0x2, 0x1A)
    OP_29(0x89, 0x2, 0x1B)
    OP_29(0x89, 0x2, 0x1C)
    OP_29(0x89, 0x2, 0x1D)
    OP_29(0x89, 0x2, 0x1E)
    OP_29(0x89, 0x2, 0x1F)
    OP_29(0x8A, 0x2, 0x0)
    OP_29(0x8A, 0x2, 0x1)
    OP_29(0x8A, 0x2, 0x2)
    OP_29(0x8A, 0x2, 0x3)
    OP_29(0x8A, 0x2, 0x4)
    OP_29(0x8A, 0x2, 0x5)
    OP_29(0x8A, 0x2, 0x6)
    OP_29(0x8A, 0x2, 0x7)
    OP_29(0x8A, 0x2, 0x8)
    OP_29(0x8A, 0x2, 0x9)
    OP_29(0x8A, 0x2, 0xA)
    OP_29(0x8A, 0x2, 0xB)
    OP_29(0x8A, 0x2, 0xC)
    OP_29(0x8A, 0x2, 0xD)
    OP_29(0x8A, 0x2, 0xE)
    OP_29(0x8A, 0x2, 0xF)
    OP_29(0x8A, 0x2, 0x10)
    OP_29(0x8A, 0x2, 0x11)
    OP_29(0x8A, 0x2, 0x12)
    OP_29(0x8A, 0x2, 0x13)
    OP_29(0x8A, 0x2, 0x14)
    OP_29(0x8A, 0x2, 0x15)
    OP_29(0x8A, 0x2, 0x16)
    OP_29(0x8A, 0x2, 0x17)
    OP_29(0x8A, 0x2, 0x18)
    OP_29(0x8A, 0x2, 0x19)
    OP_29(0x8A, 0x2, 0x1A)
    OP_29(0x8A, 0x2, 0x1B)
    OP_29(0x8A, 0x2, 0x1C)
    OP_29(0x8A, 0x2, 0x1D)
    OP_29(0x8A, 0x2, 0x1E)
    OP_29(0x8A, 0x2, 0x1F)
    OP_29(0x8B, 0x2, 0x0)
    OP_29(0x8B, 0x2, 0x1)
    OP_29(0x8B, 0x2, 0x2)
    OP_29(0x8B, 0x2, 0x3)
    OP_29(0x8B, 0x2, 0x4)
    OP_29(0x8B, 0x2, 0x5)
    OP_29(0x8B, 0x2, 0x6)
    OP_29(0x8B, 0x2, 0x7)
    OP_29(0x8B, 0x2, 0x8)
    OP_29(0x8B, 0x2, 0x9)
    OP_29(0x8B, 0x2, 0xA)
    OP_29(0x8B, 0x2, 0xB)
    OP_29(0x8B, 0x2, 0xC)
    OP_29(0x8B, 0x2, 0xD)
    OP_29(0x8B, 0x2, 0xE)
    OP_29(0x8B, 0x2, 0xF)
    OP_29(0x8B, 0x2, 0x10)
    OP_29(0x8B, 0x2, 0x11)
    OP_29(0x8B, 0x2, 0x12)
    OP_29(0x8B, 0x2, 0x13)
    OP_29(0x8B, 0x2, 0x14)
    OP_29(0x8B, 0x2, 0x15)
    OP_29(0x8B, 0x2, 0x16)
    OP_29(0x8B, 0x2, 0x17)
    OP_29(0x8B, 0x2, 0x18)
    OP_29(0x8B, 0x2, 0x19)
    OP_29(0x8B, 0x2, 0x1A)
    OP_29(0x8B, 0x2, 0x1B)
    OP_29(0x8B, 0x2, 0x1C)
    OP_29(0x8B, 0x2, 0x1D)
    OP_29(0x8B, 0x2, 0x1E)
    OP_29(0x8B, 0x2, 0x1F)
    OP_29(0x8C, 0x2, 0x0)
    OP_29(0x8C, 0x2, 0x1)
    OP_29(0x8C, 0x2, 0x2)
    OP_29(0x8C, 0x2, 0x3)
    OP_29(0x8C, 0x2, 0x4)
    OP_29(0x8C, 0x2, 0x5)
    OP_29(0x8C, 0x2, 0x6)
    OP_29(0x8C, 0x2, 0x7)
    OP_29(0x8C, 0x2, 0x8)
    OP_29(0x8C, 0x2, 0x9)
    OP_29(0x8C, 0x2, 0xA)
    OP_29(0x8C, 0x2, 0xB)
    OP_29(0x8C, 0x2, 0xC)
    OP_29(0x8C, 0x2, 0xD)
    OP_29(0x8C, 0x2, 0xE)
    OP_29(0x8C, 0x2, 0xF)
    OP_29(0x8C, 0x2, 0x10)
    OP_29(0x8C, 0x2, 0x11)
    OP_29(0x8C, 0x2, 0x12)
    OP_29(0x8C, 0x2, 0x13)
    OP_29(0x8C, 0x2, 0x14)
    OP_29(0x8C, 0x2, 0x15)
    OP_29(0x8C, 0x2, 0x16)
    OP_29(0x8C, 0x2, 0x17)
    OP_29(0x8C, 0x2, 0x18)
    OP_29(0x8C, 0x2, 0x19)
    OP_29(0x8C, 0x2, 0x1A)
    OP_29(0x8C, 0x2, 0x1B)
    OP_29(0x8C, 0x2, 0x1C)
    OP_29(0x8C, 0x2, 0x1D)
    OP_29(0x8C, 0x2, 0x1E)
    OP_29(0x8C, 0x2, 0x1F)
    OP_29(0x8D, 0x2, 0x0)
    OP_29(0x8D, 0x2, 0x1)
    OP_29(0x8D, 0x2, 0x2)
    OP_29(0x8D, 0x2, 0x3)
    OP_29(0x8D, 0x2, 0x4)
    OP_29(0x8D, 0x2, 0x5)
    OP_29(0x8D, 0x2, 0x6)
    OP_29(0x8D, 0x2, 0x7)
    OP_29(0x8D, 0x2, 0x8)
    OP_29(0x8D, 0x2, 0x9)
    OP_29(0x8D, 0x2, 0xA)
    OP_29(0x8D, 0x2, 0xB)
    OP_29(0x8D, 0x2, 0xC)
    OP_29(0x8D, 0x2, 0xD)
    OP_29(0x8D, 0x2, 0xE)
    OP_29(0x8D, 0x2, 0xF)
    OP_29(0x8D, 0x2, 0x10)
    OP_29(0x8D, 0x2, 0x11)
    OP_29(0x8D, 0x2, 0x12)
    OP_29(0x8D, 0x2, 0x13)
    OP_29(0x8D, 0x2, 0x14)
    OP_29(0x8D, 0x2, 0x15)
    OP_29(0x8D, 0x2, 0x16)
    OP_29(0x8D, 0x2, 0x17)
    OP_29(0x8D, 0x2, 0x18)
    OP_29(0x8D, 0x2, 0x19)
    OP_29(0x8D, 0x2, 0x1A)
    OP_29(0x8D, 0x2, 0x1B)
    OP_29(0x8D, 0x2, 0x1C)
    OP_29(0x8D, 0x2, 0x1D)
    OP_29(0x8D, 0x2, 0x1E)
    OP_29(0x8D, 0x2, 0x1F)
    OP_29(0x8E, 0x2, 0x0)
    OP_29(0x8E, 0x2, 0x1)
    OP_29(0x8E, 0x2, 0x2)
    OP_29(0x8E, 0x2, 0x3)
    OP_29(0x8E, 0x2, 0x4)
    OP_29(0x8E, 0x2, 0x5)
    OP_29(0x8E, 0x2, 0x6)
    OP_29(0x8E, 0x2, 0x7)
    OP_29(0x8E, 0x2, 0x8)
    OP_29(0x8E, 0x2, 0x9)
    OP_29(0x8E, 0x2, 0xA)
    OP_29(0x8E, 0x2, 0xB)
    OP_29(0x8E, 0x2, 0xC)
    OP_29(0x8E, 0x2, 0xD)
    OP_29(0x8E, 0x2, 0xE)
    OP_29(0x8E, 0x2, 0xF)
    OP_29(0x8E, 0x2, 0x10)
    OP_29(0x8E, 0x2, 0x11)
    OP_29(0x8E, 0x2, 0x12)
    OP_29(0x8E, 0x2, 0x13)
    OP_29(0x8E, 0x2, 0x14)
    OP_29(0x8E, 0x2, 0x15)
    OP_29(0x8E, 0x2, 0x16)
    OP_29(0x8E, 0x2, 0x17)
    OP_29(0x8E, 0x2, 0x18)
    OP_29(0x8E, 0x2, 0x19)
    OP_29(0x8E, 0x2, 0x1A)
    OP_29(0x8E, 0x2, 0x1B)
    OP_29(0x8E, 0x2, 0x1C)
    OP_29(0x8E, 0x2, 0x1D)
    OP_29(0x8E, 0x2, 0x1E)
    OP_29(0x8E, 0x2, 0x1F)
    OP_29(0x8F, 0x2, 0x0)
    OP_29(0x8F, 0x2, 0x1)
    OP_29(0x8F, 0x2, 0x2)
    OP_29(0x8F, 0x2, 0x3)
    OP_29(0x8F, 0x2, 0x4)
    OP_29(0x8F, 0x2, 0x5)
    OP_29(0x8F, 0x2, 0x6)
    OP_29(0x8F, 0x2, 0x7)
    OP_29(0x8F, 0x2, 0x8)
    OP_29(0x8F, 0x2, 0x9)
    OP_29(0x8F, 0x2, 0xA)
    OP_29(0x8F, 0x2, 0xB)
    OP_29(0x8F, 0x2, 0xC)
    OP_29(0x8F, 0x2, 0xD)
    OP_29(0x8F, 0x2, 0xE)
    OP_29(0x8F, 0x2, 0xF)
    OP_29(0x8F, 0x2, 0x10)
    OP_29(0x8F, 0x2, 0x11)
    OP_29(0x8F, 0x2, 0x12)
    OP_29(0x8F, 0x2, 0x13)
    OP_29(0x8F, 0x2, 0x14)
    OP_29(0x8F, 0x2, 0x15)
    OP_29(0x8F, 0x2, 0x16)
    OP_29(0x8F, 0x2, 0x17)
    OP_29(0x8F, 0x2, 0x18)
    OP_29(0x8F, 0x2, 0x19)
    OP_29(0x8F, 0x2, 0x1A)
    OP_29(0x8F, 0x2, 0x1B)
    OP_29(0x8F, 0x2, 0x1C)
    OP_29(0x8F, 0x2, 0x1D)
    OP_29(0x8F, 0x2, 0x1E)
    OP_29(0x8F, 0x2, 0x1F)
    OP_29(0x90, 0x2, 0x0)
    OP_29(0x90, 0x2, 0x1)
    OP_29(0x90, 0x2, 0x2)
    OP_29(0x90, 0x2, 0x3)
    OP_29(0x90, 0x2, 0x4)
    OP_29(0x90, 0x2, 0x5)
    OP_29(0x90, 0x2, 0x6)
    OP_29(0x90, 0x2, 0x7)
    OP_29(0x90, 0x2, 0x8)
    OP_29(0x90, 0x2, 0x9)
    OP_29(0x90, 0x2, 0xA)
    OP_29(0x90, 0x2, 0xB)
    OP_29(0x90, 0x2, 0xC)
    OP_29(0x90, 0x2, 0xD)
    OP_29(0x90, 0x2, 0xE)
    OP_29(0x90, 0x2, 0xF)
    OP_29(0x90, 0x2, 0x10)
    OP_29(0x90, 0x2, 0x11)
    OP_29(0x90, 0x2, 0x12)
    OP_29(0x90, 0x2, 0x13)
    OP_29(0x90, 0x2, 0x14)
    OP_29(0x90, 0x2, 0x15)
    OP_29(0x90, 0x2, 0x16)
    OP_29(0x90, 0x2, 0x17)
    OP_29(0x90, 0x2, 0x18)
    OP_29(0x90, 0x2, 0x19)
    OP_29(0x90, 0x2, 0x1A)
    OP_29(0x90, 0x2, 0x1B)
    OP_29(0x90, 0x2, 0x1C)
    OP_29(0x90, 0x2, 0x1D)
    OP_29(0x90, 0x2, 0x1E)
    OP_29(0x90, 0x2, 0x1F)
    OP_29(0x91, 0x2, 0x0)
    OP_29(0x91, 0x2, 0x1)
    OP_29(0x91, 0x2, 0x2)
    OP_29(0x91, 0x2, 0x3)
    OP_29(0x91, 0x2, 0x4)
    OP_29(0x91, 0x2, 0x5)
    OP_29(0x91, 0x2, 0x6)
    OP_29(0x91, 0x2, 0x7)
    OP_29(0x91, 0x2, 0x8)
    OP_29(0x91, 0x2, 0x9)
    OP_29(0x91, 0x2, 0xA)
    OP_29(0x91, 0x2, 0xB)
    OP_29(0x91, 0x2, 0xC)
    OP_29(0x91, 0x2, 0xD)
    OP_29(0x91, 0x2, 0xE)
    OP_29(0x91, 0x2, 0xF)
    OP_29(0x91, 0x2, 0x10)
    OP_29(0x91, 0x2, 0x11)
    OP_29(0x91, 0x2, 0x12)
    OP_29(0x91, 0x2, 0x13)
    OP_29(0x91, 0x2, 0x14)
    OP_29(0x91, 0x2, 0x15)
    OP_29(0x91, 0x2, 0x16)
    OP_29(0x91, 0x2, 0x17)
    OP_29(0x91, 0x2, 0x18)
    OP_29(0x91, 0x2, 0x19)
    OP_29(0x91, 0x2, 0x1A)
    OP_29(0x91, 0x2, 0x1B)
    OP_29(0x91, 0x2, 0x1C)
    OP_29(0x91, 0x2, 0x1D)
    OP_29(0x91, 0x2, 0x1E)
    OP_29(0x91, 0x2, 0x1F)
    OP_29(0x92, 0x2, 0x0)
    OP_29(0x92, 0x2, 0x1)
    OP_29(0x92, 0x2, 0x2)
    OP_29(0x92, 0x2, 0x3)
    OP_29(0x92, 0x2, 0x4)
    OP_29(0x92, 0x2, 0x5)
    OP_29(0x92, 0x2, 0x6)
    OP_29(0x92, 0x2, 0x7)
    OP_29(0x92, 0x2, 0x8)
    OP_29(0x92, 0x2, 0x9)
    OP_29(0x92, 0x2, 0xA)
    OP_29(0x92, 0x2, 0xB)
    OP_29(0x92, 0x2, 0xC)
    OP_29(0x92, 0x2, 0xD)
    OP_29(0x92, 0x2, 0xE)
    OP_29(0x92, 0x2, 0xF)
    OP_29(0x92, 0x2, 0x10)
    OP_29(0x92, 0x2, 0x11)
    OP_29(0x92, 0x2, 0x12)
    OP_29(0x92, 0x2, 0x13)
    OP_29(0x92, 0x2, 0x14)
    OP_29(0x92, 0x2, 0x15)
    OP_29(0x92, 0x2, 0x16)
    OP_29(0x92, 0x2, 0x17)
    OP_29(0x92, 0x2, 0x18)
    OP_29(0x92, 0x2, 0x19)
    OP_29(0x92, 0x2, 0x1A)
    OP_29(0x92, 0x2, 0x1B)
    OP_29(0x92, 0x2, 0x1C)
    OP_29(0x92, 0x2, 0x1D)
    OP_29(0x92, 0x2, 0x1E)
    OP_29(0x92, 0x2, 0x1F)
    OP_29(0x93, 0x2, 0x0)
    OP_29(0x93, 0x2, 0x1)
    OP_29(0x93, 0x2, 0x2)
    OP_29(0x93, 0x2, 0x3)
    OP_29(0x93, 0x2, 0x4)
    OP_29(0x93, 0x2, 0x5)
    OP_29(0x93, 0x2, 0x6)
    OP_29(0x93, 0x2, 0x7)
    OP_29(0x93, 0x2, 0x8)
    OP_29(0x93, 0x2, 0x9)
    OP_29(0x93, 0x2, 0xA)
    OP_29(0x93, 0x2, 0xB)
    OP_29(0x93, 0x2, 0xC)
    OP_29(0x93, 0x2, 0xD)
    OP_29(0x93, 0x2, 0xE)
    OP_29(0x93, 0x2, 0xF)
    OP_29(0x93, 0x2, 0x10)
    OP_29(0x93, 0x2, 0x11)
    OP_29(0x93, 0x2, 0x12)
    OP_29(0x93, 0x2, 0x13)
    OP_29(0x93, 0x2, 0x14)
    OP_29(0x93, 0x2, 0x15)
    OP_29(0x93, 0x2, 0x16)
    OP_29(0x93, 0x2, 0x17)
    OP_29(0x93, 0x2, 0x18)
    OP_29(0x93, 0x2, 0x19)
    OP_29(0x93, 0x2, 0x1A)
    OP_29(0x93, 0x2, 0x1B)
    OP_29(0x93, 0x2, 0x1C)
    OP_29(0x93, 0x2, 0x1D)
    OP_29(0x93, 0x2, 0x1E)
    OP_29(0x93, 0x2, 0x1F)
    OP_29(0x94, 0x2, 0x0)
    OP_29(0x94, 0x2, 0x1)
    OP_29(0x94, 0x2, 0x2)
    OP_29(0x94, 0x2, 0x3)
    OP_29(0x94, 0x2, 0x4)
    OP_29(0x94, 0x2, 0x5)
    OP_29(0x94, 0x2, 0x6)
    OP_29(0x94, 0x2, 0x7)
    OP_29(0x94, 0x2, 0x8)
    OP_29(0x94, 0x2, 0x9)
    OP_29(0x94, 0x2, 0xA)
    OP_29(0x94, 0x2, 0xB)
    OP_29(0x94, 0x2, 0xC)
    OP_29(0x94, 0x2, 0xD)
    OP_29(0x94, 0x2, 0xE)
    OP_29(0x94, 0x2, 0xF)
    OP_29(0x94, 0x2, 0x10)
    OP_29(0x94, 0x2, 0x11)
    OP_29(0x94, 0x2, 0x12)
    OP_29(0x94, 0x2, 0x13)
    OP_29(0x94, 0x2, 0x14)
    OP_29(0x94, 0x2, 0x15)
    OP_29(0x94, 0x2, 0x16)
    OP_29(0x94, 0x2, 0x17)
    OP_29(0x94, 0x2, 0x18)
    OP_29(0x94, 0x2, 0x19)
    OP_29(0x94, 0x2, 0x1A)
    OP_29(0x94, 0x2, 0x1B)
    OP_29(0x94, 0x2, 0x1C)
    OP_29(0x94, 0x2, 0x1D)
    OP_29(0x94, 0x2, 0x1E)
    OP_29(0x94, 0x2, 0x1F)
    OP_29(0x95, 0x2, 0x0)
    OP_29(0x95, 0x2, 0x1)
    OP_29(0x95, 0x2, 0x2)
    OP_29(0x95, 0x2, 0x3)
    OP_29(0x95, 0x2, 0x4)
    OP_29(0x95, 0x2, 0x5)
    OP_29(0x95, 0x2, 0x6)
    OP_29(0x95, 0x2, 0x7)
    OP_29(0x95, 0x2, 0x8)
    OP_29(0x95, 0x2, 0x9)
    OP_29(0x95, 0x2, 0xA)
    OP_29(0x95, 0x2, 0xB)
    OP_29(0x95, 0x2, 0xC)
    OP_29(0x95, 0x2, 0xD)
    OP_29(0x95, 0x2, 0xE)
    OP_29(0x95, 0x2, 0xF)
    OP_29(0x95, 0x2, 0x10)
    OP_29(0x95, 0x2, 0x11)
    OP_29(0x95, 0x2, 0x12)
    OP_29(0x95, 0x2, 0x13)
    OP_29(0x95, 0x2, 0x14)
    OP_29(0x95, 0x2, 0x15)
    OP_29(0x95, 0x2, 0x16)
    OP_29(0x95, 0x2, 0x17)
    OP_29(0x95, 0x2, 0x18)
    OP_29(0x95, 0x2, 0x19)
    OP_29(0x95, 0x2, 0x1A)
    OP_29(0x95, 0x2, 0x1B)
    OP_29(0x95, 0x2, 0x1C)
    OP_29(0x95, 0x2, 0x1D)
    OP_29(0x95, 0x2, 0x1E)
    OP_29(0x95, 0x2, 0x1F)
    OP_29(0x96, 0x2, 0x0)
    OP_29(0x96, 0x2, 0x1)
    OP_29(0x96, 0x2, 0x2)
    OP_29(0x96, 0x2, 0x3)
    OP_29(0x96, 0x2, 0x4)
    OP_29(0x96, 0x2, 0x5)
    OP_29(0x96, 0x2, 0x6)
    OP_29(0x96, 0x2, 0x7)
    OP_29(0x96, 0x2, 0x8)
    OP_29(0x96, 0x2, 0x9)
    OP_29(0x96, 0x2, 0xA)
    OP_29(0x96, 0x2, 0xB)
    OP_29(0x96, 0x2, 0xC)
    OP_29(0x96, 0x2, 0xD)
    OP_29(0x96, 0x2, 0xE)
    OP_29(0x96, 0x2, 0xF)
    OP_29(0x96, 0x2, 0x10)
    OP_29(0x96, 0x2, 0x11)
    OP_29(0x96, 0x2, 0x12)
    OP_29(0x96, 0x2, 0x13)
    OP_29(0x96, 0x2, 0x14)
    OP_29(0x96, 0x2, 0x15)
    OP_29(0x96, 0x2, 0x16)
    OP_29(0x96, 0x2, 0x17)
    OP_29(0x96, 0x2, 0x18)
    OP_29(0x96, 0x2, 0x19)
    OP_29(0x96, 0x2, 0x1A)
    OP_29(0x96, 0x2, 0x1B)
    OP_29(0x96, 0x2, 0x1C)
    OP_29(0x96, 0x2, 0x1D)
    OP_29(0x96, 0x2, 0x1E)
    OP_29(0x96, 0x2, 0x1F)
    OP_29(0x97, 0x2, 0x0)
    OP_29(0x97, 0x2, 0x1)
    OP_29(0x97, 0x2, 0x2)
    OP_29(0x97, 0x2, 0x3)
    OP_29(0x97, 0x2, 0x4)
    OP_29(0x97, 0x2, 0x5)
    OP_29(0x97, 0x2, 0x6)
    OP_29(0x97, 0x2, 0x7)
    OP_29(0x97, 0x2, 0x8)
    OP_29(0x97, 0x2, 0x9)
    OP_29(0x97, 0x2, 0xA)
    OP_29(0x97, 0x2, 0xB)
    OP_29(0x97, 0x2, 0xC)
    OP_29(0x97, 0x2, 0xD)
    OP_29(0x97, 0x2, 0xE)
    OP_29(0x97, 0x2, 0xF)
    OP_29(0x97, 0x2, 0x10)
    OP_29(0x97, 0x2, 0x11)
    OP_29(0x97, 0x2, 0x12)
    OP_29(0x97, 0x2, 0x13)
    OP_29(0x97, 0x2, 0x14)
    OP_29(0x97, 0x2, 0x15)
    OP_29(0x97, 0x2, 0x16)
    OP_29(0x97, 0x2, 0x17)
    OP_29(0x97, 0x2, 0x18)
    OP_29(0x97, 0x2, 0x19)
    OP_29(0x97, 0x2, 0x1A)
    OP_29(0x97, 0x2, 0x1B)
    OP_29(0x97, 0x2, 0x1C)
    OP_29(0x97, 0x2, 0x1D)
    OP_29(0x97, 0x2, 0x1E)
    OP_29(0x97, 0x2, 0x1F)
    OP_29(0x98, 0x2, 0x0)
    OP_29(0x98, 0x2, 0x1)
    OP_29(0x98, 0x2, 0x2)
    OP_29(0x98, 0x2, 0x3)
    OP_29(0x98, 0x2, 0x4)
    OP_29(0x98, 0x2, 0x5)
    OP_29(0x98, 0x2, 0x6)
    OP_29(0x98, 0x2, 0x7)
    OP_29(0x98, 0x2, 0x8)
    OP_29(0x98, 0x2, 0x9)
    OP_29(0x98, 0x2, 0xA)
    OP_29(0x98, 0x2, 0xB)
    OP_29(0x98, 0x2, 0xC)
    OP_29(0x98, 0x2, 0xD)
    OP_29(0x98, 0x2, 0xE)
    OP_29(0x98, 0x2, 0xF)
    OP_29(0x98, 0x2, 0x10)
    OP_29(0x98, 0x2, 0x11)
    OP_29(0x98, 0x2, 0x12)
    OP_29(0x98, 0x2, 0x13)
    OP_29(0x98, 0x2, 0x14)
    OP_29(0x98, 0x2, 0x15)
    OP_29(0x98, 0x2, 0x16)
    OP_29(0x98, 0x2, 0x17)
    OP_29(0x98, 0x2, 0x18)
    OP_29(0x98, 0x2, 0x19)
    OP_29(0x98, 0x2, 0x1A)
    OP_29(0x98, 0x2, 0x1B)
    OP_29(0x98, 0x2, 0x1C)
    OP_29(0x98, 0x2, 0x1D)
    OP_29(0x98, 0x2, 0x1E)
    OP_29(0x98, 0x2, 0x1F)
    OP_29(0x99, 0x2, 0x0)
    OP_29(0x99, 0x2, 0x1)
    OP_29(0x99, 0x2, 0x2)
    OP_29(0x99, 0x2, 0x3)
    OP_29(0x99, 0x2, 0x4)
    OP_29(0x99, 0x2, 0x5)
    OP_29(0x99, 0x2, 0x6)
    OP_29(0x99, 0x2, 0x7)
    OP_29(0x99, 0x2, 0x8)
    OP_29(0x99, 0x2, 0x9)
    OP_29(0x99, 0x2, 0xA)
    OP_29(0x99, 0x2, 0xB)
    OP_29(0x99, 0x2, 0xC)
    OP_29(0x99, 0x2, 0xD)
    OP_29(0x99, 0x2, 0xE)
    OP_29(0x99, 0x2, 0xF)
    OP_29(0x99, 0x2, 0x10)
    OP_29(0x99, 0x2, 0x11)
    OP_29(0x99, 0x2, 0x12)
    OP_29(0x99, 0x2, 0x13)
    OP_29(0x99, 0x2, 0x14)
    OP_29(0x99, 0x2, 0x15)
    OP_29(0x99, 0x2, 0x16)
    OP_29(0x99, 0x2, 0x17)
    OP_29(0x99, 0x2, 0x18)
    OP_29(0x99, 0x2, 0x19)
    OP_29(0x99, 0x2, 0x1A)
    OP_29(0x99, 0x2, 0x1B)
    OP_29(0x99, 0x2, 0x1C)
    OP_29(0x99, 0x2, 0x1D)
    OP_29(0x99, 0x2, 0x1E)
    OP_29(0x99, 0x2, 0x1F)
    OP_29(0x9A, 0x2, 0x0)
    OP_29(0x9A, 0x2, 0x1)
    OP_29(0x9A, 0x2, 0x2)
    OP_29(0x9A, 0x2, 0x3)
    OP_29(0x9A, 0x2, 0x4)
    OP_29(0x9A, 0x2, 0x5)
    OP_29(0x9A, 0x2, 0x6)
    OP_29(0x9A, 0x2, 0x7)
    OP_29(0x9A, 0x2, 0x8)
    OP_29(0x9A, 0x2, 0x9)
    OP_29(0x9A, 0x2, 0xA)
    OP_29(0x9A, 0x2, 0xB)
    OP_29(0x9A, 0x2, 0xC)
    OP_29(0x9A, 0x2, 0xD)
    OP_29(0x9A, 0x2, 0xE)
    OP_29(0x9A, 0x2, 0xF)
    OP_29(0x9A, 0x2, 0x10)
    OP_29(0x9A, 0x2, 0x11)
    OP_29(0x9A, 0x2, 0x12)
    OP_29(0x9A, 0x2, 0x13)
    OP_29(0x9A, 0x2, 0x14)
    OP_29(0x9A, 0x2, 0x15)
    OP_29(0x9A, 0x2, 0x16)
    OP_29(0x9A, 0x2, 0x17)
    OP_29(0x9A, 0x2, 0x18)
    OP_29(0x9A, 0x2, 0x19)
    OP_29(0x9A, 0x2, 0x1A)
    OP_29(0x9A, 0x2, 0x1B)
    OP_29(0x9A, 0x2, 0x1C)
    OP_29(0x9A, 0x2, 0x1D)
    OP_29(0x9A, 0x2, 0x1E)
    OP_29(0x9A, 0x2, 0x1F)
    OP_29(0x9B, 0x2, 0x0)
    OP_29(0x9B, 0x2, 0x1)
    OP_29(0x9B, 0x2, 0x2)
    OP_29(0x9B, 0x2, 0x3)
    OP_29(0x9B, 0x2, 0x4)
    OP_29(0x9B, 0x2, 0x5)
    OP_29(0x9B, 0x2, 0x6)
    OP_29(0x9B, 0x2, 0x7)
    OP_29(0x9B, 0x2, 0x8)
    OP_29(0x9B, 0x2, 0x9)
    OP_29(0x9B, 0x2, 0xA)
    OP_29(0x9B, 0x2, 0xB)
    OP_29(0x9B, 0x2, 0xC)
    OP_29(0x9B, 0x2, 0xD)
    OP_29(0x9B, 0x2, 0xE)
    OP_29(0x9B, 0x2, 0xF)
    OP_29(0x9B, 0x2, 0x10)
    OP_29(0x9B, 0x2, 0x11)
    OP_29(0x9B, 0x2, 0x12)
    OP_29(0x9B, 0x2, 0x13)
    OP_29(0x9B, 0x2, 0x14)
    OP_29(0x9B, 0x2, 0x15)
    OP_29(0x9B, 0x2, 0x16)
    OP_29(0x9B, 0x2, 0x17)
    OP_29(0x9B, 0x2, 0x18)
    OP_29(0x9B, 0x2, 0x19)
    OP_29(0x9B, 0x2, 0x1A)
    OP_29(0x9B, 0x2, 0x1B)
    OP_29(0x9B, 0x2, 0x1C)
    OP_29(0x9B, 0x2, 0x1D)
    OP_29(0x9B, 0x2, 0x1E)
    OP_29(0x9B, 0x2, 0x1F)
    OP_29(0x9C, 0x2, 0x0)
    OP_29(0x9C, 0x2, 0x1)
    OP_29(0x9C, 0x2, 0x2)
    OP_29(0x9C, 0x2, 0x3)
    OP_29(0x9C, 0x2, 0x4)
    OP_29(0x9C, 0x2, 0x5)
    OP_29(0x9C, 0x2, 0x6)
    OP_29(0x9C, 0x2, 0x7)
    OP_29(0x9C, 0x2, 0x8)
    OP_29(0x9C, 0x2, 0x9)
    OP_29(0x9C, 0x2, 0xA)
    OP_29(0x9C, 0x2, 0xB)
    OP_29(0x9C, 0x2, 0xC)
    OP_29(0x9C, 0x2, 0xD)
    OP_29(0x9C, 0x2, 0xE)
    OP_29(0x9C, 0x2, 0xF)
    OP_29(0x9C, 0x2, 0x10)
    OP_29(0x9C, 0x2, 0x11)
    OP_29(0x9C, 0x2, 0x12)
    OP_29(0x9C, 0x2, 0x13)
    OP_29(0x9C, 0x2, 0x14)
    OP_29(0x9C, 0x2, 0x15)
    OP_29(0x9C, 0x2, 0x16)
    OP_29(0x9C, 0x2, 0x17)
    OP_29(0x9C, 0x2, 0x18)
    OP_29(0x9C, 0x2, 0x19)
    OP_29(0x9C, 0x2, 0x1A)
    OP_29(0x9C, 0x2, 0x1B)
    OP_29(0x9C, 0x2, 0x1C)
    OP_29(0x9C, 0x2, 0x1D)
    OP_29(0x9C, 0x2, 0x1E)
    OP_29(0x9C, 0x2, 0x1F)
    Return()

    # Function_77_61C1 end


    label("Function_78_9252")

    OP_29(0xA0, 0x4, 0x0)
    OP_29(0xA0, 0x4, 0x1)
    OP_29(0xA0, 0x4, 0x2)
    OP_29(0xA0, 0x4, 0x10)
    OP_29(0xA0, 0x4, 0x20)
    OP_29(0xA1, 0x4, 0x0)
    OP_29(0xA1, 0x4, 0x1)
    OP_29(0xA1, 0x4, 0x2)
    OP_29(0xA1, 0x4, 0x10)
    OP_29(0xA1, 0x4, 0x20)
    OP_29(0xA2, 0x4, 0x0)
    OP_29(0xA2, 0x4, 0x1)
    OP_29(0xA2, 0x4, 0x2)
    OP_29(0xA2, 0x4, 0x10)
    OP_29(0xA2, 0x4, 0x20)
    OP_29(0xA3, 0x4, 0x0)
    OP_29(0xA3, 0x4, 0x1)
    OP_29(0xA3, 0x4, 0x2)
    OP_29(0xA3, 0x4, 0x10)
    OP_29(0xA3, 0x4, 0x20)
    OP_29(0xA4, 0x4, 0x0)
    OP_29(0xA4, 0x4, 0x1)
    OP_29(0xA4, 0x4, 0x2)
    OP_29(0xA4, 0x4, 0x10)
    OP_29(0xA4, 0x4, 0x20)
    OP_29(0xA5, 0x4, 0x0)
    OP_29(0xA5, 0x4, 0x1)
    OP_29(0xA5, 0x4, 0x2)
    OP_29(0xA5, 0x4, 0x10)
    OP_29(0xA5, 0x4, 0x20)
    OP_29(0xA6, 0x4, 0x0)
    OP_29(0xA6, 0x4, 0x1)
    OP_29(0xA6, 0x4, 0x2)
    OP_29(0xA6, 0x4, 0x10)
    OP_29(0xA6, 0x4, 0x20)
    OP_29(0xA7, 0x4, 0x0)
    OP_29(0xA7, 0x4, 0x1)
    OP_29(0xA7, 0x4, 0x2)
    OP_29(0xA7, 0x4, 0x10)
    OP_29(0xA7, 0x4, 0x20)
    OP_29(0xA8, 0x4, 0x0)
    OP_29(0xA8, 0x4, 0x1)
    OP_29(0xA8, 0x4, 0x2)
    OP_29(0xA8, 0x4, 0x10)
    OP_29(0xA8, 0x4, 0x20)
    OP_29(0xA9, 0x4, 0x0)
    OP_29(0xA9, 0x4, 0x1)
    OP_29(0xA9, 0x4, 0x2)
    OP_29(0xA9, 0x4, 0x10)
    OP_29(0xA9, 0x4, 0x20)
    OP_29(0xAA, 0x4, 0x0)
    OP_29(0xAA, 0x4, 0x1)
    OP_29(0xAA, 0x4, 0x2)
    OP_29(0xAA, 0x4, 0x10)
    OP_29(0xAA, 0x4, 0x20)
    OP_29(0xAB, 0x4, 0x0)
    OP_29(0xAB, 0x4, 0x1)
    OP_29(0xAB, 0x4, 0x2)
    OP_29(0xAB, 0x4, 0x10)
    OP_29(0xAB, 0x4, 0x20)
    OP_29(0xAC, 0x4, 0x0)
    OP_29(0xAC, 0x4, 0x1)
    OP_29(0xAC, 0x4, 0x2)
    OP_29(0xAC, 0x4, 0x10)
    OP_29(0xAC, 0x4, 0x20)
    OP_29(0xAD, 0x4, 0x0)
    OP_29(0xAD, 0x4, 0x1)
    OP_29(0xAD, 0x4, 0x2)
    OP_29(0xAD, 0x4, 0x10)
    OP_29(0xAD, 0x4, 0x20)
    OP_29(0xAE, 0x4, 0x0)
    OP_29(0xAE, 0x4, 0x1)
    OP_29(0xAE, 0x4, 0x2)
    OP_29(0xAE, 0x4, 0x10)
    OP_29(0xAE, 0x4, 0x20)
    OP_29(0xAF, 0x4, 0x0)
    OP_29(0xAF, 0x4, 0x1)
    OP_29(0xAF, 0x4, 0x2)
    OP_29(0xAF, 0x4, 0x10)
    OP_29(0xAF, 0x4, 0x20)
    OP_29(0xB0, 0x4, 0x0)
    OP_29(0xB0, 0x4, 0x1)
    OP_29(0xB0, 0x4, 0x2)
    OP_29(0xB0, 0x4, 0x10)
    OP_29(0xB0, 0x4, 0x20)
    OP_29(0xB1, 0x4, 0x0)
    OP_29(0xB1, 0x4, 0x1)
    OP_29(0xB1, 0x4, 0x2)
    OP_29(0xB1, 0x4, 0x10)
    OP_29(0xB1, 0x4, 0x20)
    OP_29(0xB2, 0x4, 0x0)
    OP_29(0xB2, 0x4, 0x1)
    OP_29(0xB2, 0x4, 0x2)
    OP_29(0xB2, 0x4, 0x10)
    OP_29(0xB2, 0x4, 0x20)
    OP_29(0xA0, 0x1, 0x0)
    OP_29(0xA0, 0x1, 0x1)
    OP_29(0xA0, 0x1, 0x2)
    OP_29(0xA0, 0x1, 0x3)
    OP_29(0xA1, 0x1, 0x0)
    OP_29(0xA1, 0x1, 0x1)
    OP_29(0xA1, 0x1, 0x2)
    OP_29(0xA1, 0x1, 0x3)
    OP_29(0xA1, 0x1, 0x4)
    OP_29(0xA1, 0x1, 0x5)
    OP_29(0xA1, 0x1, 0x6)
    OP_29(0xA1, 0x1, 0x7)
    OP_29(0xA1, 0x1, 0x8)
    OP_29(0xA1, 0x1, 0x9)
    OP_29(0xA1, 0x1, 0xA)
    OP_29(0xA1, 0x1, 0xB)
    OP_29(0xA1, 0x1, 0xC)
    OP_29(0xA1, 0x1, 0xD)
    OP_29(0xA1, 0x1, 0xE)
    OP_29(0xA1, 0x1, 0xF)
    OP_29(0xA1, 0x1, 0x10)
    OP_29(0xA1, 0x1, 0x11)
    OP_29(0xA1, 0x1, 0x12)
    OP_29(0xA1, 0x1, 0x13)
    OP_29(0xA2, 0x1, 0x0)
    OP_29(0xA2, 0x1, 0x1)
    OP_29(0xA2, 0x1, 0x2)
    OP_29(0xA2, 0x1, 0x3)
    OP_29(0xA2, 0x1, 0x4)
    OP_29(0xA2, 0x1, 0x5)
    OP_29(0xA2, 0x1, 0x6)
    OP_29(0xA5, 0x1, 0x0)
    OP_29(0xA5, 0x1, 0x1)
    OP_29(0xA5, 0x1, 0x2)
    OP_29(0xA5, 0x1, 0x3)
    OP_29(0xA5, 0x1, 0x4)
    OP_29(0xA5, 0x1, 0x5)
    OP_29(0xA5, 0x1, 0x6)
    OP_29(0xA5, 0x1, 0x7)
    OP_29(0xA5, 0x1, 0x8)
    OP_29(0xA5, 0x1, 0x9)
    OP_29(0xA5, 0x1, 0xA)
    OP_29(0xA5, 0x1, 0xB)
    OP_29(0xA5, 0x1, 0xC)
    OP_29(0xA5, 0x1, 0xD)
    OP_29(0xA3, 0x1, 0x0)
    OP_29(0xA3, 0x1, 0x1)
    OP_29(0xA3, 0x1, 0x2)
    OP_29(0xA3, 0x1, 0x3)
    OP_29(0xA3, 0x1, 0x4)
    OP_29(0xA3, 0x1, 0x5)
    OP_29(0xA3, 0x1, 0x6)
    OP_29(0xA3, 0x1, 0x7)
    OP_29(0xA3, 0x1, 0x8)
    OP_29(0xA3, 0x1, 0x9)
    OP_29(0xA3, 0x1, 0xA)
    OP_29(0xA3, 0x1, 0xB)
    OP_29(0xA3, 0x1, 0xC)
    OP_29(0xA3, 0x1, 0xD)
    OP_29(0xA3, 0x1, 0xE)
    OP_29(0xA3, 0x1, 0xF)
    OP_29(0xA3, 0x1, 0x10)
    OP_29(0xA3, 0x1, 0x11)
    OP_29(0xA3, 0x1, 0x12)
    OP_29(0xA3, 0x1, 0x13)
    OP_29(0xA3, 0x1, 0x14)
    OP_29(0xA3, 0x1, 0x15)
    OP_29(0xA4, 0x1, 0x0)
    OP_29(0xA4, 0x1, 0x1)
    OP_29(0xA4, 0x1, 0x2)
    OP_29(0xA4, 0x1, 0x3)
    OP_29(0xA4, 0x1, 0x4)
    OP_29(0xA4, 0x1, 0x5)
    OP_29(0xA4, 0x1, 0x6)
    OP_29(0xA4, 0x1, 0x7)
    OP_29(0xA4, 0x1, 0x8)
    OP_29(0xA4, 0x1, 0x9)
    OP_29(0xA4, 0x1, 0xA)
    OP_29(0xA6, 0x1, 0x0)
    OP_29(0xA6, 0x1, 0x1)
    OP_29(0xA6, 0x1, 0x2)
    OP_29(0xA6, 0x1, 0x3)
    OP_29(0xA6, 0x1, 0x4)
    OP_29(0xA6, 0x1, 0x5)
    OP_29(0xA6, 0x1, 0x6)
    OP_29(0xA6, 0x1, 0x7)
    OP_29(0xA6, 0x1, 0x8)
    OP_29(0xA7, 0x1, 0x0)
    OP_29(0xA7, 0x1, 0x1)
    OP_29(0xA7, 0x1, 0x2)
    OP_29(0xA8, 0x1, 0x0)
    OP_29(0xA8, 0x1, 0x1)
    OP_29(0xA8, 0x1, 0x2)
    OP_29(0xA8, 0x1, 0x3)
    OP_29(0xA8, 0x1, 0x4)
    OP_29(0xA8, 0x1, 0x5)
    OP_29(0xA8, 0x1, 0x6)
    OP_29(0xA8, 0x1, 0x7)
    OP_29(0xA8, 0x1, 0x8)
    OP_29(0xA8, 0x1, 0x9)
    OP_29(0xA8, 0x1, 0xA)
    OP_29(0xA8, 0x1, 0xB)
    OP_29(0xA8, 0x1, 0xC)
    OP_29(0xA9, 0x1, 0x0)
    OP_29(0xA9, 0x1, 0x1)
    OP_29(0xA9, 0x1, 0x2)
    OP_29(0xA9, 0x1, 0x3)
    OP_29(0xA9, 0x1, 0x4)
    OP_29(0xA9, 0x1, 0x5)
    OP_29(0xA9, 0x1, 0x6)
    OP_29(0xA9, 0x1, 0x7)
    OP_29(0xAA, 0x1, 0x0)
    OP_29(0xAA, 0x1, 0x1)
    OP_29(0xAA, 0x1, 0x2)
    OP_29(0xAA, 0x1, 0x3)
    OP_29(0xAA, 0x1, 0x4)
    OP_29(0xAA, 0x1, 0x5)
    OP_29(0xAA, 0x1, 0x6)
    OP_29(0xAA, 0x1, 0x7)
    OP_29(0xAE, 0x1, 0x0)
    OP_29(0xAE, 0x1, 0x1)
    OP_29(0xAE, 0x1, 0x2)
    OP_29(0xAB, 0x1, 0x0)
    OP_29(0xAB, 0x1, 0x1)
    OP_29(0xAB, 0x1, 0x2)
    OP_29(0xAB, 0x1, 0x3)
    OP_29(0xAC, 0x1, 0x0)
    OP_29(0xAC, 0x1, 0x1)
    OP_29(0xAC, 0x1, 0x2)
    OP_29(0xAC, 0x1, 0x3)
    OP_29(0xAC, 0x1, 0x4)
    OP_29(0xAC, 0x1, 0x5)
    OP_29(0xAC, 0x1, 0x6)
    OP_29(0xAC, 0x1, 0x7)
    OP_29(0xAC, 0x1, 0x8)
    OP_29(0xAC, 0x1, 0x9)
    OP_29(0xAD, 0x1, 0x0)
    OP_29(0xAD, 0x1, 0x1)
    OP_29(0xAD, 0x1, 0x2)
    OP_29(0xAD, 0x1, 0x3)
    OP_29(0xAD, 0x1, 0x4)
    OP_29(0xAD, 0x1, 0x5)
    OP_29(0xAD, 0x1, 0x6)
    OP_29(0xAF, 0x1, 0x0)
    OP_29(0xAF, 0x1, 0x1)
    OP_29(0xAF, 0x1, 0x2)
    OP_29(0xAF, 0x1, 0x3)
    OP_29(0xAF, 0x1, 0x4)
    OP_29(0xAF, 0x1, 0x5)
    OP_29(0xAF, 0x1, 0x6)
    OP_29(0xAF, 0x1, 0x7)
    OP_29(0xAF, 0x1, 0x8)
    OP_29(0xAF, 0x1, 0x9)
    OP_29(0xAF, 0x1, 0xA)
    OP_29(0xAF, 0x1, 0xB)
    OP_29(0xAF, 0x1, 0xC)
    OP_29(0xAF, 0x1, 0xD)
    OP_29(0xAF, 0x1, 0xE)
    OP_29(0xAF, 0x1, 0xF)
    OP_29(0xAF, 0x1, 0x10)
    OP_29(0xAF, 0x1, 0x11)
    OP_29(0xAF, 0x1, 0x12)
    OP_29(0xAF, 0x1, 0x13)
    OP_29(0xAF, 0x1, 0x14)
    OP_29(0xAF, 0x1, 0x15)
    OP_29(0xB0, 0x1, 0x0)
    OP_29(0xB0, 0x1, 0x1)
    OP_29(0xB0, 0x1, 0x2)
    OP_29(0xB0, 0x1, 0x3)
    OP_29(0xB0, 0x1, 0x4)
    OP_29(0xB0, 0x1, 0x5)
    OP_29(0xB0, 0x1, 0x6)
    OP_29(0xB0, 0x1, 0x7)
    OP_29(0xB1, 0x1, 0x0)
    OP_29(0xB1, 0x1, 0x1)
    OP_29(0xB1, 0x1, 0x2)
    OP_29(0xB1, 0x1, 0x3)
    OP_29(0xB1, 0x1, 0x4)
    OP_29(0xB1, 0x1, 0x5)
    OP_29(0xB1, 0x1, 0x6)
    OP_29(0xB1, 0x1, 0x7)
    OP_29(0xB1, 0x1, 0x8)
    OP_29(0xB1, 0x1, 0x9)
    OP_29(0xB1, 0x1, 0xA)
    OP_29(0xB1, 0x1, 0xB)
    OP_29(0xB1, 0x1, 0xC)
    OP_29(0xB1, 0x1, 0xD)
    OP_29(0xB1, 0x1, 0xE)
    OP_29(0xB1, 0x1, 0xF)
    OP_29(0xB2, 0x1, 0x0)
    OP_29(0xB2, 0x1, 0x1)
    OP_29(0xB2, 0x1, 0x2)
    OP_29(0xB2, 0x1, 0x3)
    OP_29(0xB2, 0x1, 0x4)
    OP_29(0xB2, 0x1, 0x5)
    OP_29(0xB2, 0x1, 0x6)
    OP_29(0xB2, 0x1, 0x7)
    OP_29(0xB2, 0x1, 0x8)
    OP_29(0xB2, 0x1, 0x9)
    OP_29(0xB2, 0x1, 0xA)
    Return()

    # Function_78_9252 end


    label("Function_79_98DE")

    OP_29(0x65, 0x4, 0x0)
    OP_29(0x65, 0x4, 0x1)
    OP_29(0x65, 0x4, 0x2)
    OP_29(0x65, 0x4, 0x10)
    OP_29(0x65, 0x4, 0x20)
    OP_29(0x66, 0x4, 0x0)
    OP_29(0x66, 0x4, 0x1)
    OP_29(0x66, 0x4, 0x2)
    OP_29(0x66, 0x4, 0x10)
    OP_29(0x66, 0x4, 0x20)
    OP_29(0x67, 0x4, 0x0)
    OP_29(0x67, 0x4, 0x1)
    OP_29(0x67, 0x4, 0x2)
    OP_29(0x67, 0x4, 0x10)
    OP_29(0x67, 0x4, 0x20)
    OP_29(0x68, 0x4, 0x0)
    OP_29(0x68, 0x4, 0x1)
    OP_29(0x68, 0x4, 0x2)
    OP_29(0x68, 0x4, 0x10)
    OP_29(0x68, 0x4, 0x20)
    OP_29(0x69, 0x4, 0x0)
    OP_29(0x69, 0x4, 0x1)
    OP_29(0x69, 0x4, 0x2)
    OP_29(0x69, 0x4, 0x10)
    OP_29(0x69, 0x4, 0x20)
    OP_29(0x6A, 0x4, 0x0)
    OP_29(0x6A, 0x4, 0x1)
    OP_29(0x6A, 0x4, 0x2)
    OP_29(0x6A, 0x4, 0x10)
    OP_29(0x6A, 0x4, 0x20)
    OP_29(0x6B, 0x4, 0x0)
    OP_29(0x6B, 0x4, 0x1)
    OP_29(0x6B, 0x4, 0x2)
    OP_29(0x6B, 0x4, 0x10)
    OP_29(0x6B, 0x4, 0x20)
    OP_29(0x6C, 0x4, 0x0)
    OP_29(0x6C, 0x4, 0x1)
    OP_29(0x6C, 0x4, 0x2)
    OP_29(0x6C, 0x4, 0x10)
    OP_29(0x6C, 0x4, 0x20)
    OP_29(0x6D, 0x4, 0x0)
    OP_29(0x6D, 0x4, 0x1)
    OP_29(0x6D, 0x4, 0x2)
    OP_29(0x6D, 0x4, 0x10)
    OP_29(0x6D, 0x4, 0x20)
    OP_29(0x6E, 0x4, 0x0)
    OP_29(0x6E, 0x4, 0x1)
    OP_29(0x6E, 0x4, 0x2)
    OP_29(0x6E, 0x4, 0x10)
    OP_29(0x6E, 0x4, 0x20)
    OP_29(0x6F, 0x4, 0x0)
    OP_29(0x6F, 0x4, 0x1)
    OP_29(0x6F, 0x4, 0x2)
    OP_29(0x6F, 0x4, 0x10)
    OP_29(0x6F, 0x4, 0x20)
    OP_29(0x70, 0x4, 0x0)
    OP_29(0x70, 0x4, 0x1)
    OP_29(0x70, 0x4, 0x2)
    OP_29(0x70, 0x4, 0x10)
    OP_29(0x70, 0x4, 0x20)
    OP_29(0x71, 0x4, 0x0)
    OP_29(0x71, 0x4, 0x1)
    OP_29(0x71, 0x4, 0x2)
    OP_29(0x71, 0x4, 0x10)
    OP_29(0x71, 0x4, 0x20)
    OP_29(0x72, 0x4, 0x0)
    OP_29(0x72, 0x4, 0x1)
    OP_29(0x72, 0x4, 0x2)
    OP_29(0x72, 0x4, 0x10)
    OP_29(0x72, 0x4, 0x20)
    OP_29(0x73, 0x4, 0x0)
    OP_29(0x73, 0x4, 0x1)
    OP_29(0x73, 0x4, 0x2)
    OP_29(0x73, 0x4, 0x10)
    OP_29(0x73, 0x4, 0x20)
    OP_29(0x74, 0x4, 0x0)
    OP_29(0x74, 0x4, 0x1)
    OP_29(0x74, 0x4, 0x2)
    OP_29(0x74, 0x4, 0x10)
    OP_29(0x74, 0x4, 0x20)
    OP_29(0x75, 0x4, 0x0)
    OP_29(0x75, 0x4, 0x1)
    OP_29(0x75, 0x4, 0x2)
    OP_29(0x75, 0x4, 0x10)
    OP_29(0x75, 0x4, 0x20)
    OP_29(0x76, 0x4, 0x0)
    OP_29(0x76, 0x4, 0x1)
    OP_29(0x76, 0x4, 0x2)
    OP_29(0x76, 0x4, 0x10)
    OP_29(0x76, 0x4, 0x20)
    OP_29(0x77, 0x4, 0x0)
    OP_29(0x77, 0x4, 0x1)
    OP_29(0x77, 0x4, 0x2)
    OP_29(0x77, 0x4, 0x10)
    OP_29(0x77, 0x4, 0x20)
    OP_29(0x78, 0x4, 0x0)
    OP_29(0x78, 0x4, 0x1)
    OP_29(0x78, 0x4, 0x2)
    OP_29(0x78, 0x4, 0x10)
    OP_29(0x78, 0x4, 0x20)
    OP_29(0x79, 0x4, 0x0)
    OP_29(0x79, 0x4, 0x1)
    OP_29(0x79, 0x4, 0x2)
    OP_29(0x79, 0x4, 0x10)
    OP_29(0x79, 0x4, 0x20)
    OP_29(0x7A, 0x4, 0x0)
    OP_29(0x7A, 0x4, 0x1)
    OP_29(0x7A, 0x4, 0x2)
    OP_29(0x7A, 0x4, 0x10)
    OP_29(0x7A, 0x4, 0x20)
    OP_29(0x7B, 0x4, 0x0)
    OP_29(0x7B, 0x4, 0x1)
    OP_29(0x7B, 0x4, 0x2)
    OP_29(0x7B, 0x4, 0x10)
    OP_29(0x7B, 0x4, 0x20)
    OP_29(0x7C, 0x4, 0x0)
    OP_29(0x7C, 0x4, 0x1)
    OP_29(0x7C, 0x4, 0x2)
    OP_29(0x7C, 0x4, 0x10)
    OP_29(0x7C, 0x4, 0x20)
    OP_29(0x7D, 0x4, 0x0)
    OP_29(0x7D, 0x4, 0x1)
    OP_29(0x7D, 0x4, 0x2)
    OP_29(0x7D, 0x4, 0x10)
    OP_29(0x7D, 0x4, 0x20)
    OP_29(0x7E, 0x4, 0x0)
    OP_29(0x7E, 0x4, 0x1)
    OP_29(0x7E, 0x4, 0x2)
    OP_29(0x7E, 0x4, 0x10)
    OP_29(0x7E, 0x4, 0x20)
    OP_29(0x7F, 0x4, 0x0)
    OP_29(0x7F, 0x4, 0x1)
    OP_29(0x7F, 0x4, 0x2)
    OP_29(0x7F, 0x4, 0x10)
    OP_29(0x7F, 0x4, 0x20)
    OP_29(0x80, 0x4, 0x0)
    OP_29(0x80, 0x4, 0x1)
    OP_29(0x80, 0x4, 0x2)
    OP_29(0x80, 0x4, 0x10)
    OP_29(0x80, 0x4, 0x20)
    OP_29(0x81, 0x4, 0x0)
    OP_29(0x81, 0x4, 0x1)
    OP_29(0x81, 0x4, 0x2)
    OP_29(0x81, 0x4, 0x10)
    OP_29(0x81, 0x4, 0x20)
    OP_29(0x82, 0x4, 0x0)
    OP_29(0x82, 0x4, 0x1)
    OP_29(0x82, 0x4, 0x2)
    OP_29(0x82, 0x4, 0x10)
    OP_29(0x82, 0x4, 0x20)
    OP_29(0x83, 0x4, 0x0)
    OP_29(0x83, 0x4, 0x1)
    OP_29(0x83, 0x4, 0x2)
    OP_29(0x83, 0x4, 0x10)
    OP_29(0x83, 0x4, 0x20)
    OP_29(0x84, 0x4, 0x0)
    OP_29(0x84, 0x4, 0x1)
    OP_29(0x84, 0x4, 0x2)
    OP_29(0x84, 0x4, 0x10)
    OP_29(0x84, 0x4, 0x20)
    OP_29(0x85, 0x4, 0x0)
    OP_29(0x85, 0x4, 0x1)
    OP_29(0x85, 0x4, 0x2)
    OP_29(0x85, 0x4, 0x10)
    OP_29(0x85, 0x4, 0x20)
    OP_29(0x86, 0x4, 0x0)
    OP_29(0x86, 0x4, 0x1)
    OP_29(0x86, 0x4, 0x2)
    OP_29(0x86, 0x4, 0x10)
    OP_29(0x86, 0x4, 0x20)
    OP_29(0x87, 0x4, 0x0)
    OP_29(0x87, 0x4, 0x1)
    OP_29(0x87, 0x4, 0x2)
    OP_29(0x87, 0x4, 0x10)
    OP_29(0x87, 0x4, 0x20)
    OP_29(0x88, 0x4, 0x0)
    OP_29(0x88, 0x4, 0x1)
    OP_29(0x88, 0x4, 0x2)
    OP_29(0x88, 0x4, 0x10)
    OP_29(0x88, 0x4, 0x20)
    OP_29(0x89, 0x4, 0x0)
    OP_29(0x89, 0x4, 0x1)
    OP_29(0x89, 0x4, 0x2)
    OP_29(0x89, 0x4, 0x10)
    OP_29(0x89, 0x4, 0x20)
    OP_29(0x8A, 0x4, 0x0)
    OP_29(0x8A, 0x4, 0x1)
    OP_29(0x8A, 0x4, 0x2)
    OP_29(0x8A, 0x4, 0x10)
    OP_29(0x8A, 0x4, 0x20)
    OP_29(0x8B, 0x4, 0x0)
    OP_29(0x8B, 0x4, 0x1)
    OP_29(0x8B, 0x4, 0x2)
    OP_29(0x8B, 0x4, 0x10)
    OP_29(0x8B, 0x4, 0x20)
    OP_29(0x8C, 0x4, 0x0)
    OP_29(0x8C, 0x4, 0x1)
    OP_29(0x8C, 0x4, 0x2)
    OP_29(0x8C, 0x4, 0x10)
    OP_29(0x8C, 0x4, 0x20)
    OP_29(0x8D, 0x4, 0x0)
    OP_29(0x8D, 0x4, 0x1)
    OP_29(0x8D, 0x4, 0x2)
    OP_29(0x8D, 0x4, 0x10)
    OP_29(0x8D, 0x4, 0x20)
    OP_29(0x8E, 0x4, 0x0)
    OP_29(0x8E, 0x4, 0x1)
    OP_29(0x8E, 0x4, 0x2)
    OP_29(0x8E, 0x4, 0x10)
    OP_29(0x8E, 0x4, 0x20)
    OP_29(0x8F, 0x4, 0x0)
    OP_29(0x8F, 0x4, 0x1)
    OP_29(0x8F, 0x4, 0x2)
    OP_29(0x8F, 0x4, 0x10)
    OP_29(0x8F, 0x4, 0x20)
    OP_29(0x90, 0x4, 0x0)
    OP_29(0x90, 0x4, 0x1)
    OP_29(0x90, 0x4, 0x2)
    OP_29(0x90, 0x4, 0x10)
    OP_29(0x90, 0x4, 0x20)
    OP_29(0x91, 0x4, 0x0)
    OP_29(0x91, 0x4, 0x1)
    OP_29(0x91, 0x4, 0x2)
    OP_29(0x91, 0x4, 0x10)
    OP_29(0x91, 0x4, 0x20)
    OP_29(0x92, 0x4, 0x0)
    OP_29(0x92, 0x4, 0x1)
    OP_29(0x92, 0x4, 0x2)
    OP_29(0x92, 0x4, 0x10)
    OP_29(0x92, 0x4, 0x20)
    OP_29(0x93, 0x4, 0x0)
    OP_29(0x93, 0x4, 0x1)
    OP_29(0x93, 0x4, 0x2)
    OP_29(0x93, 0x4, 0x10)
    OP_29(0x93, 0x4, 0x20)
    OP_29(0x94, 0x4, 0x0)
    OP_29(0x94, 0x4, 0x1)
    OP_29(0x94, 0x4, 0x2)
    OP_29(0x94, 0x4, 0x10)
    OP_29(0x94, 0x4, 0x20)
    OP_29(0x95, 0x4, 0x0)
    OP_29(0x95, 0x4, 0x1)
    OP_29(0x95, 0x4, 0x2)
    OP_29(0x95, 0x4, 0x10)
    OP_29(0x95, 0x4, 0x20)
    OP_29(0x96, 0x4, 0x0)
    OP_29(0x96, 0x4, 0x1)
    OP_29(0x96, 0x4, 0x2)
    OP_29(0x96, 0x4, 0x10)
    OP_29(0x96, 0x4, 0x20)
    OP_29(0x97, 0x4, 0x0)
    OP_29(0x97, 0x4, 0x1)
    OP_29(0x97, 0x4, 0x2)
    OP_29(0x97, 0x4, 0x10)
    OP_29(0x97, 0x4, 0x20)
    OP_29(0x98, 0x4, 0x0)
    OP_29(0x98, 0x4, 0x1)
    OP_29(0x98, 0x4, 0x2)
    OP_29(0x98, 0x4, 0x10)
    OP_29(0x98, 0x4, 0x20)
    OP_29(0x99, 0x4, 0x0)
    OP_29(0x99, 0x4, 0x1)
    OP_29(0x99, 0x4, 0x2)
    OP_29(0x99, 0x4, 0x10)
    OP_29(0x99, 0x4, 0x20)
    OP_29(0x9A, 0x4, 0x0)
    OP_29(0x9A, 0x4, 0x1)
    OP_29(0x9A, 0x4, 0x2)
    OP_29(0x9A, 0x4, 0x10)
    OP_29(0x9A, 0x4, 0x20)
    OP_29(0x9B, 0x4, 0x0)
    OP_29(0x9B, 0x4, 0x1)
    OP_29(0x9B, 0x4, 0x2)
    OP_29(0x9B, 0x4, 0x10)
    OP_29(0x9B, 0x4, 0x20)
    OP_29(0x9C, 0x4, 0x0)
    OP_29(0x9C, 0x4, 0x1)
    OP_29(0x9C, 0x4, 0x2)
    OP_29(0x9C, 0x4, 0x10)
    OP_29(0x9C, 0x4, 0x20)
    Return()

    # Function_79_98DE end


    label("Function_80_9E57")

    OP_29(0x65, 0x4, 0x2)
    OP_29(0x66, 0x4, 0x2)
    OP_29(0x67, 0x4, 0x2)
    OP_29(0x68, 0x4, 0x2)
    OP_29(0x69, 0x4, 0x2)
    OP_29(0x6A, 0x4, 0x2)
    OP_29(0x6B, 0x4, 0x2)
    OP_29(0x6C, 0x4, 0x2)
    OP_29(0x6D, 0x4, 0x2)
    OP_29(0x6E, 0x4, 0x2)
    OP_29(0x6F, 0x4, 0x2)
    OP_29(0x70, 0x4, 0x2)
    OP_29(0x71, 0x4, 0x2)
    OP_29(0x72, 0x4, 0x2)
    OP_29(0x73, 0x4, 0x2)
    OP_29(0x74, 0x4, 0x2)
    OP_29(0x75, 0x4, 0x2)
    OP_29(0x76, 0x4, 0x2)
    OP_29(0x77, 0x4, 0x2)
    OP_29(0x78, 0x4, 0x2)
    OP_29(0x79, 0x4, 0x2)
    OP_29(0x7A, 0x4, 0x2)
    OP_29(0x7B, 0x4, 0x2)
    OP_29(0x7C, 0x4, 0x2)
    OP_29(0x7D, 0x4, 0x2)
    OP_29(0x7E, 0x4, 0x2)
    OP_29(0x7F, 0x4, 0x2)
    OP_29(0x8E, 0x4, 0x2)
    OP_29(0x8F, 0x4, 0x2)
    OP_29(0x90, 0x4, 0x2)
    OP_29(0x91, 0x4, 0x2)
    OP_29(0x92, 0x4, 0x2)
    OP_29(0x93, 0x4, 0x2)
    OP_29(0x94, 0x4, 0x2)
    OP_29(0x95, 0x4, 0x2)
    OP_29(0x96, 0x4, 0x2)
    OP_29(0x97, 0x4, 0x2)
    OP_29(0x98, 0x4, 0x2)
    OP_29(0x99, 0x4, 0x2)
    OP_29(0x9A, 0x4, 0x2)
    OP_29(0x9B, 0x4, 0x2)
    OP_29(0x9C, 0x4, 0x2)
    OP_29(0x9D, 0x4, 0x2)
    OP_29(0x9E, 0x4, 0x2)
    OP_29(0x9F, 0x4, 0x2)
    Return()

    # Function_80_9E57 end


    label("Function_81_9F39")

    OP_29(0x65, 0x4, 0x40)
    OP_29(0x66, 0x4, 0x40)
    OP_29(0x67, 0x4, 0x40)
    OP_29(0x68, 0x4, 0x40)
    OP_29(0x69, 0x4, 0x40)
    OP_29(0x6A, 0x4, 0x40)
    OP_29(0x6B, 0x4, 0x40)
    OP_29(0x6C, 0x4, 0x40)
    OP_29(0x6D, 0x4, 0x40)
    OP_29(0x6E, 0x4, 0x40)
    OP_29(0x6F, 0x4, 0x40)
    OP_29(0x70, 0x4, 0x40)
    OP_29(0x71, 0x4, 0x40)
    OP_29(0x72, 0x4, 0x40)
    OP_29(0x73, 0x4, 0x40)
    OP_29(0x74, 0x4, 0x40)
    OP_29(0x75, 0x4, 0x40)
    OP_29(0x76, 0x4, 0x40)
    OP_29(0x77, 0x4, 0x40)
    OP_29(0x78, 0x4, 0x40)
    OP_29(0x79, 0x4, 0x40)
    OP_29(0x7A, 0x4, 0x40)
    OP_29(0x7B, 0x4, 0x40)
    OP_29(0x7C, 0x4, 0x40)
    OP_29(0x7D, 0x4, 0x40)
    OP_29(0x7E, 0x4, 0x40)
    OP_29(0x7F, 0x4, 0x40)
    OP_29(0x8E, 0x4, 0x40)
    OP_29(0x8F, 0x4, 0x40)
    OP_29(0x90, 0x4, 0x40)
    OP_29(0x91, 0x4, 0x40)
    OP_29(0x92, 0x4, 0x40)
    OP_29(0x93, 0x4, 0x40)
    OP_29(0x94, 0x4, 0x40)
    OP_29(0x95, 0x4, 0x40)
    OP_29(0x96, 0x4, 0x40)
    OP_29(0x97, 0x4, 0x40)
    OP_29(0x98, 0x4, 0x40)
    OP_29(0x99, 0x4, 0x40)
    OP_29(0x9A, 0x4, 0x40)
    OP_29(0x9B, 0x4, 0x40)
    OP_29(0x9C, 0x4, 0x40)
    OP_29(0x9D, 0x4, 0x40)
    OP_29(0x9E, 0x4, 0x40)
    OP_29(0x9F, 0x4, 0x40)
    Return()

    # Function_81_9F39 end


    label("Function_82_A01B")

    OP_B2(0x1)
    OP_B2(0x2)
    OP_B2(0x3)
    OP_B2(0x4)
    OP_B2(0x5)
    OP_B2(0x6)
    OP_B2(0x7)
    OP_B2(0x8)
    OP_B2(0x9)
    OP_B2(0xA)
    OP_B2(0xB)
    OP_B2(0xC)
    OP_B2(0xD)
    OP_B2(0xE)
    OP_B2(0xF)
    OP_B2(0x10)
    OP_B2(0x11)
    OP_B2(0x12)
    OP_B2(0x13)
    OP_B2(0x14)
    OP_B2(0x15)
    OP_B2(0x16)
    OP_B2(0x17)
    OP_B2(0x18)
    Return()

    # Function_82_A01B end


    label("Function_83_A064")

    OP_B2(0x21)
    OP_B2(0x22)
    OP_B2(0x23)
    OP_B2(0x24)
    OP_B2(0x25)
    OP_B2(0x26)
    OP_B2(0x27)
    OP_B2(0x28)
    OP_B2(0x29)
    OP_B2(0x2A)
    OP_B2(0x2B)
    OP_B2(0x2C)
    OP_B2(0x2D)
    OP_B2(0x2E)
    OP_B2(0x2F)
    OP_B2(0x30)
    OP_B2(0x31)
    OP_B2(0x32)
    OP_B2(0x33)
    OP_B2(0x34)
    OP_B2(0x35)
    OP_B2(0x36)
    OP_B2(0x37)
    OP_B2(0x38)
    Return()

    # Function_83_A064 end


    label("Function_84_A0AD")

    OP_B2(0x41)
    OP_B2(0x42)
    OP_B2(0x43)
    OP_B2(0x44)
    OP_B2(0x45)
    OP_B2(0x46)
    OP_B2(0x47)
    OP_B2(0x48)
    OP_B2(0x49)
    OP_B2(0x4A)
    OP_B2(0x4B)
    OP_B2(0x4C)
    OP_B2(0x4D)
    OP_B2(0x4E)
    OP_B2(0x4F)
    OP_B2(0x50)
    OP_B2(0x51)
    OP_B2(0x52)
    OP_B2(0x53)
    OP_B2(0x54)
    OP_B2(0x55)
    OP_B2(0x56)
    OP_B2(0x57)
    OP_B2(0x58)
    Return()

    # Function_84_A0AD end


    label("Function_85_A0F6")

    OP_3F(0x12C, 0x32)
    OP_3F(0x12D, 0x32)
    OP_3F(0x12E, 0x32)
    OP_3F(0x12F, 0x32)
    OP_3F(0x130, 0x32)
    OP_3F(0x131, 0x32)
    OP_3F(0x132, 0x32)
    OP_3F(0x134, 0x32)
    OP_3F(0x136, 0x32)
    OP_3F(0x137, 0x32)
    OP_3F(0x138, 0x32)
    OP_3F(0x139, 0x32)
    OP_3F(0x13A, 0x32)
    OP_3F(0x13B, 0x32)
    OP_3F(0x13C, 0x32)
    OP_3F(0x13D, 0x32)
    OP_3F(0x13E, 0x32)
    OP_3F(0x13F, 0x32)
    OP_3F(0x140, 0x32)
    OP_3F(0x141, 0x32)
    OP_3F(0x142, 0x32)
    OP_3F(0x143, 0x32)
    OP_3F(0x144, 0x32)
    OP_3F(0x145, 0x32)
    OP_3F(0x146, 0x32)
    OP_3F(0x147, 0x32)
    OP_3F(0x148, 0x32)
    OP_3F(0x149, 0x32)
    OP_3F(0x14A, 0x32)
    Return()

    # Function_85_A0F6 end


    label("Function_86_A188")

    OP_3F(0x190, 0x32)
    OP_3F(0x191, 0x32)
    OP_3F(0x192, 0x32)
    OP_3F(0x193, 0x32)
    OP_3F(0x194, 0x32)
    OP_3F(0x195, 0x32)
    OP_3F(0x196, 0x32)
    OP_3F(0x197, 0x32)
    OP_3F(0x198, 0x32)
    OP_3F(0x199, 0x32)
    OP_3F(0x19A, 0x32)
    OP_3F(0x19B, 0x32)
    OP_3F(0x19C, 0x32)
    OP_3F(0x19D, 0x32)
    OP_3F(0x19E, 0x32)
    OP_3F(0x19F, 0x32)
    OP_3F(0x1A0, 0x32)
    OP_3F(0x1A1, 0x32)
    OP_3F(0x1A2, 0x32)
    OP_3F(0x1A3, 0x32)
    OP_3F(0x1A4, 0x32)
    OP_3F(0x1A5, 0x32)
    OP_3F(0x1A6, 0x32)
    OP_3F(0x1A7, 0x32)
    OP_3F(0x1A8, 0x32)
    OP_3F(0x1A9, 0x32)
    OP_3F(0x1AA, 0x32)
    OP_3F(0x1AB, 0x32)
    OP_3F(0x1AC, 0x32)
    OP_3F(0x1AD, 0x32)
    OP_3F(0x1AE, 0x32)
    OP_3F(0x1AF, 0x32)
    OP_3F(0x1B0, 0x32)
    OP_3F(0x1B1, 0x32)
    OP_3F(0x1B2, 0x32)
    OP_3F(0x1B3, 0x32)
    OP_3F(0x1B4, 0x32)
    OP_3F(0x1B5, 0x32)
    OP_3F(0x1B6, 0x32)
    OP_3F(0x1B7, 0x32)
    OP_3F(0x1B8, 0x32)
    OP_3F(0x1B9, 0x32)
    OP_3F(0x1BA, 0x32)
    OP_3F(0x1BB, 0x32)
    OP_3F(0x1BC, 0x32)
    OP_3F(0x1BD, 0x32)
    OP_3F(0x1BE, 0x32)
    OP_3F(0x1BF, 0x32)
    OP_3F(0x1C0, 0x32)
    OP_3F(0x1C1, 0x32)
    OP_3F(0x1C2, 0x32)
    OP_3F(0x1C3, 0x32)
    OP_3F(0x1C4, 0x32)
    OP_3F(0x1C5, 0x32)
    OP_3F(0x1C6, 0x32)
    OP_3F(0x1C7, 0x32)
    OP_3F(0x1C8, 0x32)
    OP_3F(0x1C9, 0x32)
    OP_3F(0x1CA, 0x32)
    OP_3F(0x1CB, 0x32)
    OP_3F(0x1CC, 0x32)
    OP_3F(0x1CD, 0x32)
    OP_3F(0x1CE, 0x32)
    OP_3F(0x1CF, 0x32)
    OP_3F(0x1D0, 0x32)
    OP_3F(0x1D1, 0x32)
    OP_3F(0x1D2, 0x32)
    OP_3F(0x1D3, 0x32)
    OP_3F(0x1D4, 0x32)
    OP_3F(0x1D5, 0x32)
    OP_3F(0x1D6, 0x32)
    OP_3F(0x1D7, 0x32)
    OP_3F(0x1D8, 0x32)
    OP_3F(0x1D9, 0x32)
    Return()

    # Function_86_A188 end


    label("Function_87_A2FB")

    OP_3F(0x192, 0x1)
    OP_3F(0x195, 0x1)
    OP_3F(0x198, 0x1)
    OP_3F(0x19B, 0x1)
    OP_3F(0x19E, 0x1)
    OP_3F(0x1A1, 0x1)
    OP_3F(0x1A4, 0x1)
    OP_3F(0x1A7, 0x1)
    OP_3F(0x1AA, 0x1)
    OP_3F(0x1AD, 0x1)
    OP_3F(0x1B0, 0x1)
    OP_3F(0x1B3, 0x1)
    OP_3F(0x1B6, 0x1)
    OP_3F(0x1B9, 0x1)
    OP_3F(0x1BC, 0x1)
    OP_3F(0x1BF, 0x1)
    OP_3F(0x1C2, 0x1)
    OP_3F(0x1C5, 0x1)
    OP_3F(0x1C8, 0x1)
    OP_3F(0x1CB, 0x1)
    OP_3F(0x1CE, 0x1)
    OP_3F(0x1D1, 0x1)
    OP_3F(0x1D4, 0x1)
    OP_3F(0x1D7, 0x1)
    Return()

    # Function_87_A2FB end


    label("Function_88_A374")

    OP_3F(0x3E8, 0x1)
    OP_3F(0x3E9, 0x1)
    OP_3F(0x3EA, 0x1)
    OP_3F(0x3EB, 0x1)
    OP_3F(0x3EC, 0x1)
    OP_3F(0x3ED, 0x1)
    OP_3F(0x3EE, 0x1)
    OP_3F(0x3EF, 0x1)
    OP_3F(0x3F0, 0x1)
    OP_3F(0x3F1, 0x1)
    OP_3F(0x3F2, 0x1)
    OP_3F(0x3F3, 0x1)
    OP_3F(0x3F4, 0x1)
    OP_3F(0x3FC, 0x1)
    OP_3F(0x3FD, 0x1)
    OP_3F(0x3FE, 0x1)
    OP_3F(0x3FF, 0x1)
    OP_3F(0x400, 0x1)
    OP_3F(0x401, 0x1)
    OP_3F(0x402, 0x1)
    OP_3F(0x403, 0x1)
    OP_3F(0x404, 0x1)
    OP_3F(0x405, 0x1)
    OP_3F(0x406, 0x1)
    OP_3F(0x407, 0x1)
    OP_3F(0x408, 0x1)
    OP_3F(0x410, 0x1)
    OP_3F(0x411, 0x1)
    OP_3F(0x412, 0x1)
    OP_3F(0x413, 0x1)
    OP_3F(0x414, 0x1)
    OP_3F(0x415, 0x1)
    OP_3F(0x416, 0x1)
    OP_3F(0x417, 0x1)
    OP_3F(0x418, 0x1)
    OP_3F(0x419, 0x1)
    OP_3F(0x41A, 0x1)
    OP_3F(0x41B, 0x1)
    OP_3F(0x41C, 0x1)
    OP_3F(0x424, 0x1)
    OP_3F(0x425, 0x1)
    OP_3F(0x426, 0x1)
    OP_3F(0x427, 0x1)
    OP_3F(0x428, 0x1)
    OP_3F(0x429, 0x1)
    OP_3F(0x42A, 0x1)
    OP_3F(0x42B, 0x1)
    OP_3F(0x42C, 0x1)
    OP_3F(0x42D, 0x1)
    OP_3F(0x42E, 0x1)
    OP_3F(0x42F, 0x1)
    OP_3F(0x430, 0x1)
    OP_3F(0x438, 0x1)
    OP_3F(0x43D, 0x1)
    OP_3F(0x442, 0x1)
    OP_3F(0x443, 0x1)
    OP_3F(0x447, 0x1)
    OP_3F(0x448, 0x1)
    OP_3F(0x44C, 0x1)
    OP_3F(0x44D, 0x1)
    OP_3F(0x451, 0x1)
    Return()

    # Function_88_A374 end


    label("Function_89_A4A6")

    OP_3F(0x5DC, 0xA)
    OP_3F(0x5DD, 0xA)
    OP_3F(0x5DE, 0xA)
    OP_3F(0x5DF, 0xA)
    OP_3F(0x5E0, 0xA)
    OP_3F(0x5E1, 0xA)
    OP_3F(0x5E2, 0xA)
    OP_3F(0x5E3, 0xA)
    OP_3F(0x5E4, 0xA)
    OP_3F(0x5E5, 0xA)
    OP_3F(0x5E6, 0xA)
    OP_3F(0x5E7, 0xA)
    OP_3F(0x5E8, 0xA)
    OP_3F(0x5E9, 0xA)
    OP_3F(0x5EA, 0xA)
    OP_3F(0x5EB, 0xA)
    OP_3F(0x5EC, 0xA)
    OP_3F(0x5ED, 0xA)
    OP_3F(0x5EE, 0xA)
    OP_3F(0x5EF, 0xA)
    OP_3F(0x5F0, 0xA)
    OP_3F(0x5F1, 0xA)
    OP_3F(0x5F2, 0xA)
    Return()

    # Function_89_A4A6 end


    label("Function_90_A51A")

    OP_3F(0x640, 0xA)
    OP_3F(0x641, 0xA)
    OP_3F(0x642, 0xA)
    OP_3F(0x643, 0xA)
    OP_3F(0x644, 0xA)
    OP_3F(0x645, 0xA)
    OP_3F(0x646, 0xA)
    OP_3F(0x647, 0xA)
    OP_3F(0x648, 0xA)
    OP_3F(0x649, 0xA)
    OP_3F(0x64A, 0xA)
    OP_3F(0x64B, 0xA)
    OP_3F(0x64C, 0xA)
    OP_3F(0x64D, 0xA)
    OP_3F(0x64E, 0xA)
    OP_3F(0x64F, 0xA)
    OP_3F(0x650, 0xA)
    OP_3F(0x651, 0xA)
    OP_3F(0x652, 0xA)
    OP_3F(0x653, 0xA)
    OP_3F(0x654, 0xA)
    Return()

    # Function_90_A51A end


    label("Function_91_A584")

    OP_3F(0x3C, 0xA)
    OP_3F(0x3D, 0xA)
    OP_3F(0x3E, 0xA)
    OP_3F(0x3F, 0xA)
    OP_3F(0x40, 0xA)
    OP_3F(0x41, 0xA)
    OP_3F(0x42, 0xA)
    OP_3F(0x43, 0xA)
    OP_3F(0x44, 0xA)
    OP_3F(0x45, 0xA)
    OP_3F(0x46, 0xA)
    OP_3F(0x47, 0xA)
    OP_3F(0x48, 0xA)
    OP_3F(0x49, 0xA)
    OP_3F(0x4A, 0xA)
    OP_3F(0x4B, 0xA)
    OP_3F(0x4C, 0xA)
    OP_3F(0x4D, 0xA)
    OP_3F(0x4E, 0xA)
    OP_3F(0x4F, 0xA)
    OP_3F(0x50, 0xA)
    OP_3F(0x51, 0xA)
    OP_3F(0x52, 0xA)
    OP_3F(0x53, 0xA)
    OP_3F(0x54, 0xA)
    OP_3F(0x55, 0xA)
    OP_3F(0x56, 0xA)
    OP_3F(0x57, 0xA)
    OP_3F(0x58, 0xA)
    OP_3F(0x59, 0xA)
    OP_3F(0x5A, 0xA)
    OP_3F(0x5B, 0xA)
    OP_3F(0x5C, 0xA)
    Return()

    # Function_91_A584 end


    label("Function_92_A62A")

    OP_3F(0x1F4, 0x32)
    OP_3F(0x1F5, 0x32)
    OP_3F(0x1F6, 0x32)
    OP_3F(0x1F8, 0x32)
    OP_3F(0x1F9, 0x32)
    OP_3F(0x1FB, 0x32)
    OP_3F(0x1FC, 0x32)
    OP_3F(0x1FE, 0x32)
    OP_3F(0x200, 0x32)
    OP_3F(0x201, 0x32)
    OP_3F(0x202, 0x32)
    OP_3F(0x203, 0x32)
    OP_3F(0x204, 0x32)
    OP_3F(0x205, 0x32)
    OP_3F(0x206, 0x32)
    OP_3F(0x207, 0x32)
    OP_3F(0x208, 0x32)
    OP_3F(0x209, 0x32)
    OP_3F(0x20A, 0x32)
    OP_3F(0x20B, 0x32)
    OP_3F(0x20D, 0x32)
    OP_3F(0x20E, 0x32)
    Return()

    # Function_92_A62A end


    label("Function_93_A699")

    OP_3F(0x64, 0x32)
    OP_3F(0x65, 0x32)
    OP_3F(0x66, 0x32)
    OP_3F(0x67, 0x32)
    OP_3F(0x68, 0x32)
    OP_3F(0x69, 0x32)
    OP_3F(0x6A, 0x32)
    OP_3F(0x6B, 0x32)
    OP_3F(0x6C, 0x32)
    OP_3F(0x6D, 0x32)
    OP_3F(0x6E, 0x32)
    OP_3F(0x6F, 0x32)
    OP_3F(0x70, 0x32)
    OP_3F(0x71, 0x32)
    OP_3F(0x72, 0x32)
    OP_3F(0x73, 0x32)
    OP_3F(0x74, 0x32)
    OP_3F(0x75, 0x32)
    OP_3F(0x76, 0x32)
    OP_3F(0x77, 0x32)
    OP_3F(0x78, 0x32)
    OP_3F(0x79, 0x32)
    OP_3F(0x7A, 0x32)
    OP_3F(0x7B, 0x32)
    OP_3F(0x7C, 0x32)
    OP_3F(0x7D, 0x32)
    OP_3F(0x7E, 0x32)
    OP_3F(0x7F, 0x32)
    OP_3F(0x80, 0x32)
    OP_3F(0x81, 0x32)
    OP_3F(0x82, 0x32)
    OP_3F(0x83, 0x32)
    OP_3F(0x84, 0x32)
    OP_3F(0x85, 0x32)
    OP_3F(0x86, 0x32)
    OP_3F(0x87, 0x32)
    OP_3F(0x88, 0x32)
    OP_3F(0x89, 0x32)
    OP_3F(0x8A, 0x32)
    OP_3F(0x8B, 0x32)
    OP_3F(0x8C, 0x32)
    OP_3F(0x8D, 0x32)
    OP_3F(0x8E, 0x32)
    OP_3F(0x8F, 0x32)
    OP_3F(0x90, 0x32)
    OP_3F(0x91, 0x32)
    OP_3F(0x92, 0x32)
    OP_3F(0x93, 0x32)
    OP_3F(0x94, 0x32)
    OP_3F(0x95, 0x32)
    OP_3F(0x96, 0x32)
    OP_3F(0x97, 0x32)
    OP_3F(0x98, 0x32)
    OP_3F(0x99, 0x32)
    OP_3F(0x9A, 0x32)
    OP_3F(0x9B, 0x32)
    OP_3F(0x9C, 0x32)
    OP_3F(0x9D, 0x32)
    OP_3F(0x9E, 0x32)
    OP_3F(0x9F, 0x32)
    OP_3F(0xA0, 0x32)
    OP_3F(0xA1, 0x32)
    OP_3F(0xA2, 0x32)
    OP_3F(0xA3, 0x32)
    OP_3F(0xA4, 0x32)
    OP_3F(0xA5, 0x32)
    OP_3F(0xA6, 0x32)
    OP_3F(0xA7, 0x32)
    OP_3F(0xA8, 0x32)
    OP_3F(0xA9, 0x32)
    OP_3F(0xAA, 0x32)
    OP_3F(0xAB, 0x32)
    OP_3F(0xAC, 0x32)
    OP_3F(0xAD, 0x32)
    OP_3F(0xAE, 0x32)
    OP_3F(0xAF, 0x32)
    OP_3F(0xB0, 0x32)
    Return()

    # Function_93_A699 end


    label("Function_94_A81B")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_A825")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_A921")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "▼序章\x01",          # 0
            "▼１章\x01",          # 1
            "▼２章\x01",          # 2
            "▼幕間\x01",          # 3
            "▼３章\x01",          # 4
            "▼４章\x01",          # 5
            "▼断章\x01",          # 6
            "▼終章\x01",          # 7
            "Cancel\x01",      # 8
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (0, "loc_A8BD"),
        (1, "loc_A8C8"),
        (2, "loc_A8D3"),
        (3, "loc_A8DE"),
        (4, "loc_A8E9"),
        (5, "loc_A8F4"),
        (6, "loc_A8FF"),
        (7, "loc_A907"),
        (SWITCH_DEFAULT, "loc_A912"),
    )


    label("loc_A8BD")

    Call(2, 31)
    Call(1, 95)
    Jump("loc_A91C")

    label("loc_A8C8")

    Call(2, 31)
    Call(1, 96)
    Jump("loc_A91C")

    label("loc_A8D3")

    Call(2, 31)
    Call(1, 97)
    Jump("loc_A91C")

    label("loc_A8DE")

    Call(2, 31)
    Call(1, 98)
    Jump("loc_A91C")

    label("loc_A8E9")

    Call(2, 31)
    Call(1, 99)
    Jump("loc_A91C")

    label("loc_A8F4")

    Call(2, 31)
    Call(1, 100)
    Jump("loc_A91C")

    label("loc_A8FF")

    Call(2, 31)
    Jump("loc_A91C")

    label("loc_A907")

    Call(2, 31)
    Call(1, 101)
    Jump("loc_A91C")

    label("loc_A912")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_A91C")

    Jump("loc_A825")

    label("loc_A921")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_94_A81B end


    label("Function_95_A92F")

    Return()

    # Function_95_A92F end


    label("Function_96_A930")

    Call(2, 32)
    OP_50(0x4, (scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_A946")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_AB48")
    ClearParty()
    AddParty(0x0, 0xFF, 0xFF)
    AddParty(0x1, 0xFF, 0xFF)
    AddParty(0x8, 0xFF, 0xFF)
    AddParty(0x4, 0xFF, 0xFF)

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "▼１章１日目①：支援要請を確認し\x01",      # 0
            "▽１章１日目③：塞尔盖的联络\x01",      # 1
            "▽１章１日目③：新型導力車を受け\x01",      # 2
            "▽１章１日目③：修女莉丝\x01",       # 3
            "▽１章１日目③：高年级班の授業\x01",      # 4
            "▼１章２日目④：２日目を開始した\x01",      # 5
            "▽１章２日目⑤：码因兹に到着し\x01",      # 6
            "▽１章２日目⑤：兰迪がクリム\x01",      # 7
            "Cancel\x01",                            # 8
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (7, "loc_AABE"),
        (6, "loc_AACD"),
        (5, "loc_AAF4"),
        (4, "loc_AAF7"),
        (3, "loc_AAFA"),
        (2, "loc_AAFD"),
        (1, "loc_AB18"),
        (0, "loc_AB1B"),
        (SWITCH_DEFAULT, "loc_AB39"),
    )


    label("loc_AABE")

    SetScenarioFlags(0x12A, 0)
    SetScenarioFlags(0x12A, 1)
    SetScenarioFlags(0x12A, 2)
    SetScenarioFlags(0x12A, 3)
    SetScenarioFlags(0x12A, 4)

    label("loc_AACD")

    SetScenarioFlags(0x128, 2)
    SetScenarioFlags(0x128, 3)
    SetScenarioFlags(0x128, 4)
    SetScenarioFlags(0x128, 5)
    SetScenarioFlags(0x128, 6)
    SetScenarioFlags(0x128, 7)
    SetScenarioFlags(0x129, 0)
    SetScenarioFlags(0x129, 1)
    SetScenarioFlags(0x129, 2)
    SetScenarioFlags(0x129, 3)
    SetScenarioFlags(0x129, 4)
    SetScenarioFlags(0x129, 6)
    SetScenarioFlags(0x12A, 5)

    label("loc_AAF4")

    SetScenarioFlags(0x128, 1)

    label("loc_AAF7")

    SetScenarioFlags(0x128, 0)

    label("loc_AAFA")

    SetScenarioFlags(0x127, 7)

    label("loc_AAFD")

    SetScenarioFlags(0x126, 6)
    SetScenarioFlags(0x126, 7)
    SetScenarioFlags(0x127, 0)
    SetScenarioFlags(0x127, 1)
    SetScenarioFlags(0x127, 2)
    SetScenarioFlags(0x127, 3)
    SetScenarioFlags(0x127, 4)
    SetScenarioFlags(0x127, 5)
    SetScenarioFlags(0x127, 6)

    label("loc_AB18")

    SetScenarioFlags(0x126, 5)

    label("loc_AB1B")

    SetScenarioFlags(0x126, 0)
    SetScenarioFlags(0x126, 1)
    SetScenarioFlags(0x126, 2)
    SetScenarioFlags(0x126, 3)
    SetScenarioFlags(0x126, 4)
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_AB43")

    label("loc_AB39")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_AB43")

    Jump("loc_A946")

    label("loc_AB48")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_96_A930 end


    label("Function_97_AB56")

    Call(2, 32)
    Call(2, 33)
    OP_50(0x4, (scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_AB6F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_AD45")
    ClearParty()
    AddParty(0x0, 0xFF, 0xFF)
    AddParty(0x1, 0xFF, 0xFF)
    AddParty(0x3, 0xFF, 0xFF)
    AddParty(0x8, 0xFF, 0xFF)
    AddParty(0x4, 0xFF, 0xFF)

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "▼２章１日目①：支援活動を開始し\x01",      # 0
            "▼２章２日目②：支援要請を確認し\x01",      # 1
            "▽２章２日目②：支援課で休憩した\x01",      # 2
            "▽２章２日目②：约拿から連絡がき\x01",      # 3
            "▼２章３日目③：３日目を開始した\x01",      # 4
            "▽２章３日目③：兰花塔案\x01",      # 5
            "▽２章３日目④：巡回を開始した\x01",        # 6
            "▽２章３日目④：休憩時間到了\x01",      # 7
            "▼\x01",                                    # 8
            "Cancel\x01",                            # 9
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (7, "loc_ACED"),
        (6, "loc_ACF0"),
        (5, "loc_ACF3"),
        (4, "loc_ACF9"),
        (3, "loc_AD0C"),
        (2, "loc_AD12"),
        (1, "loc_AD18"),
        (0, "loc_AD24"),
        (SWITCH_DEFAULT, "loc_AD36"),
    )


    label("loc_ACED")

    SetScenarioFlags(0x142, 1)

    label("loc_ACF0")

    SetScenarioFlags(0x142, 0)

    label("loc_ACF3")

    SetScenarioFlags(0x141, 6)
    SetScenarioFlags(0x141, 7)

    label("loc_ACF9")

    SetScenarioFlags(0x141, 1)
    SetScenarioFlags(0x141, 2)
    SetScenarioFlags(0x141, 3)
    SetScenarioFlags(0x141, 4)
    SetScenarioFlags(0x141, 5)
    AddParty(0x2, 0xFF, 0xFF)

    label("loc_AD0C")

    SetScenarioFlags(0x140, 7)
    SetScenarioFlags(0x141, 0)

    label("loc_AD12")

    SetScenarioFlags(0x140, 5)
    SetScenarioFlags(0x140, 6)

    label("loc_AD18")

    SetScenarioFlags(0x140, 1)
    SetScenarioFlags(0x140, 2)
    SetScenarioFlags(0x140, 3)
    SetScenarioFlags(0x140, 4)

    label("loc_AD24")

    SetScenarioFlags(0x140, 0)
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_AD40")

    label("loc_AD36")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_AD40")

    Jump("loc_AB6F")

    label("loc_AD45")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_97_AB56 end


    label("Function_98_AD53")

    Call(2, 32)
    Call(2, 33)
    Call(2, 34)
    OP_50(0x4, (scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_AD6F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_AF6B")
    ClearParty()
    AddParty(0x0, 0xFF, 0xFF)
    AddParty(0x1, 0xFF, 0xFF)
    AddParty(0x2, 0xFF, 0xFF)
    AddParty(0x3, 0xFF, 0xFF)
    AddParty(0x8, 0xFF, 0xFF)
    AddParty(0x4, 0xFF, 0xFF)

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "▽幕間１日目①：水上busでの自由\x01",      # 0
            "▼幕間１日目①：hotelの部屋に到\x01",      # 1
            "▽幕間１日目①：海滩での自由行\x01",      # 2
            "▼幕間１日目②：寻找琪雅\x01",      # 3
            "▼幕間１日目②：琪雅を発見した\x01",      # 4
            "▽幕間１日目②：主题公园に入\x01",      # 5
            "▼幕間１日目③：同伴合流\x01",      # 6
            "▽幕間１日目③：深夜に目が覚めた\x01",      # 7
            "▽幕間１日目③：夜、琪雅を探し\x01",      # 8
            "Cancel\x01",                            # 9
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (8, "loc_AF17"),
        (7, "loc_AF1A"),
        (6, "loc_AF20"),
        (5, "loc_AF26"),
        (4, "loc_AF2C"),
        (3, "loc_AF2F"),
        (2, "loc_AF32"),
        (1, "loc_AF3B"),
        (0, "loc_AF4A"),
        (SWITCH_DEFAULT, "loc_AF5C"),
    )


    label("loc_AF17")

    SetScenarioFlags(0x146, 0)

    label("loc_AF1A")

    SetScenarioFlags(0x145, 6)
    SetScenarioFlags(0x145, 7)

    label("loc_AF20")

    SetScenarioFlags(0x145, 5)
    SetScenarioFlags(0x147, 2)

    label("loc_AF26")

    SetScenarioFlags(0x145, 3)
    SetScenarioFlags(0x145, 4)

    label("loc_AF2C")

    SetScenarioFlags(0x145, 2)

    label("loc_AF2F")

    SetScenarioFlags(0x145, 1)

    label("loc_AF32")

    SetScenarioFlags(0x144, 6)
    SetScenarioFlags(0x144, 7)
    SetScenarioFlags(0x145, 0)

    label("loc_AF3B")

    SetScenarioFlags(0x144, 1)
    SetScenarioFlags(0x144, 2)
    SetScenarioFlags(0x144, 3)
    SetScenarioFlags(0x144, 4)
    SetScenarioFlags(0x144, 5)

    label("loc_AF4A")

    SetScenarioFlags(0x144, 0)
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_AF66")

    label("loc_AF5C")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_AF66")

    Jump("loc_AD6F")

    label("loc_AF6B")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_98_AD53 end


    label("Function_99_AF79")

    Call(2, 32)
    Call(2, 33)
    Call(2, 34)
    Call(2, 35)
    OP_50(0x4, (scpexpr(EXPR_PUSH_LONG, 0x4), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_AF98")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_B176")
    ClearParty()
    AddParty(0x0, 0xFF, 0xFF)
    AddParty(0x1, 0xFF, 0xFF)
    AddParty(0x2, 0xFF, 0xFF)
    AddParty(0x3, 0xFF, 0xFF)
    AddParty(0x8, 0xFF, 0xFF)
    AddParty(0x4, 0xFF, 0xFF)

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "▼３章１日目①：幻獣の調査を開始\x01",      # 0
            "▽３章１日目①：伊安弁護士と遭\x01",      # 1
            "▼３章２日目②：人形工房を訪ねる\x01",      # 2
            "▼３章２日目②：脱線事故の連絡が\x01",      # 3
            "▼３章３日目③：米歇尔的联络\x01",      # 4
            "▼３章４日目④：兰迪の捜索を\x01",      # 5
            "Cancel\x01",                            # 6
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (5, "loc_B0CB"),
        (4, "loc_B0F2"),
        (3, "loc_B113"),
        (2, "loc_B125"),
        (1, "loc_B12E"),
        (0, "loc_B155"),
        (SWITCH_DEFAULT, "loc_B167"),
    )


    label("loc_B0CB")

    SetScenarioFlags(0x164, 1)
    SetScenarioFlags(0x164, 2)
    SetScenarioFlags(0x164, 3)
    SetScenarioFlags(0x164, 4)
    SetScenarioFlags(0x164, 5)
    SetScenarioFlags(0x164, 6)
    SetScenarioFlags(0x164, 7)
    SetScenarioFlags(0x165, 0)
    SetScenarioFlags(0x165, 1)
    SetScenarioFlags(0x165, 2)
    SetScenarioFlags(0x165, 3)
    SetScenarioFlags(0x165, 4)
    SetScenarioFlags(0x165, 5)

    label("loc_B0F2")

    SetScenarioFlags(0x162, 6)
    SetScenarioFlags(0x162, 7)
    SetScenarioFlags(0x163, 0)
    SetScenarioFlags(0x163, 1)
    SetScenarioFlags(0x163, 2)
    SetScenarioFlags(0x163, 3)
    SetScenarioFlags(0x163, 4)
    SetScenarioFlags(0x163, 5)
    SetScenarioFlags(0x163, 6)
    SetScenarioFlags(0x163, 7)
    SetScenarioFlags(0x164, 0)

    label("loc_B113")

    SetScenarioFlags(0x162, 1)
    SetScenarioFlags(0x162, 2)
    SetScenarioFlags(0x162, 3)
    SetScenarioFlags(0x162, 4)
    SetScenarioFlags(0x162, 5)
    SetScenarioFlags(0x168, 0)

    label("loc_B125")

    SetScenarioFlags(0x161, 6)
    SetScenarioFlags(0x161, 7)
    SetScenarioFlags(0x162, 0)

    label("loc_B12E")

    SetScenarioFlags(0x160, 1)
    SetScenarioFlags(0x160, 2)
    SetScenarioFlags(0x160, 3)
    SetScenarioFlags(0x160, 4)
    SetScenarioFlags(0x160, 5)
    SetScenarioFlags(0x160, 6)
    SetScenarioFlags(0x160, 7)
    SetScenarioFlags(0x161, 0)
    SetScenarioFlags(0x161, 1)
    SetScenarioFlags(0x161, 2)
    SetScenarioFlags(0x161, 3)
    SetScenarioFlags(0x161, 4)
    SetScenarioFlags(0x161, 5)

    label("loc_B155")

    SetScenarioFlags(0x160, 0)
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_B171")

    label("loc_B167")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_B171")

    Jump("loc_AF98")

    label("loc_B176")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_99_AF79 end


    label("Function_100_B184")

    Call(2, 32)
    Call(2, 33)
    Call(2, 34)
    Call(2, 35)
    Call(2, 36)
    OP_50(0x4, (scpexpr(EXPR_PUSH_LONG, 0x5), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_B1A6")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_B297")
    ClearParty()
    AddParty(0x0, 0xFF, 0xFF)
    AddParty(0x1, 0xFF, 0xFF)
    AddParty(0x2, 0xFF, 0xFF)
    AddParty(0x3, 0xFF, 0xFF)
    AddParty(0x8, 0xFF, 0xFF)
    AddParty(0x4, 0xFF, 0xFF)

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "▼４章７日後②：支援業務を再開し\x01",      # 0
            "▼４章17日後③：ギルドに向かうこ\x01",      # 1
            "Cancel\x01",                            # 2
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_B23D"),
        (0, "loc_B270"),
        (SWITCH_DEFAULT, "loc_B288"),
    )


    label("loc_B23D")

    SetScenarioFlags(0x180, 3)
    SetScenarioFlags(0x180, 4)
    SetScenarioFlags(0x180, 5)
    SetScenarioFlags(0x180, 6)
    SetScenarioFlags(0x180, 7)
    SetScenarioFlags(0x181, 0)
    SetScenarioFlags(0x181, 1)
    SetScenarioFlags(0x181, 2)
    SetScenarioFlags(0x181, 3)
    SetScenarioFlags(0x181, 4)
    SetScenarioFlags(0x181, 5)
    SetScenarioFlags(0x181, 6)
    SetScenarioFlags(0x181, 7)
    SetScenarioFlags(0x182, 0)
    SetScenarioFlags(0x182, 1)
    RemoveParty(0x8, 0xFF)
    RemoveParty(0x4, 0xFF)

    label("loc_B270")

    SetScenarioFlags(0x180, 0)
    SetScenarioFlags(0x180, 1)
    SetScenarioFlags(0x180, 2)
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_B292")

    label("loc_B288")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_B292")

    Jump("loc_B1A6")

    label("loc_B297")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_100_B184 end


    label("Function_101_B2A5")

    Call(2, 32)
    Call(2, 33)
    Call(2, 34)
    Call(2, 35)
    Call(2, 36)
    Call(2, 37)
    Call(2, 38)
    OP_50(0x4, (scpexpr(EXPR_PUSH_LONG, 0x7), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_B2CD")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_B47C")
    ClearParty()
    AddParty(0x0, 0xFF, 0xFF)
    AddParty(0x1, 0xFF, 0xFF)
    AddParty(0x2, 0xFF, 0xFF)
    AddParty(0x3, 0xFF, 0xFF)
    AddParty(0x8, 0xFF, 0xFF)
    AddParty(0x4, 0xFF, 0xFF)

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "▼終章１日目①：乌尔拉斯間道の中\x01",      # 0
            "▼終章１日目⑦：约鲁古から連絡が\x01",      # 1
            "▽終章２日目⑧：达德利と合流し\x01",      # 2
            "▼終章２日目⑩：碧の大樹へ向かう\x01",      # 3
            "Cancel\x01",                            # 4
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (3, "loc_B3B2"),
        (2, "loc_B3DC"),
        (1, "loc_B3F7"),
        (0, "loc_B45D"),
        (SWITCH_DEFAULT, "loc_B46D"),
    )


    label("loc_B3B2")

    SetScenarioFlags(0x1A5, 4)
    SetScenarioFlags(0x1A5, 5)
    SetScenarioFlags(0x1A5, 6)
    SetScenarioFlags(0x1A5, 7)
    SetScenarioFlags(0x1A6, 0)
    SetScenarioFlags(0x1A6, 1)
    SetScenarioFlags(0x1A6, 2)
    SetScenarioFlags(0x1A6, 3)
    SetScenarioFlags(0x1A6, 4)
    SetScenarioFlags(0x1A6, 5)
    SetScenarioFlags(0x1A6, 6)
    SetScenarioFlags(0x1A6, 7)
    SetScenarioFlags(0x1A7, 0)
    SetScenarioFlags(0x1A7, 1)

    label("loc_B3DC")

    SetScenarioFlags(0x1A4, 3)
    SetScenarioFlags(0x1A4, 4)
    SetScenarioFlags(0x1A4, 5)
    SetScenarioFlags(0x1A4, 6)
    SetScenarioFlags(0x1A4, 7)
    SetScenarioFlags(0x1A5, 0)
    SetScenarioFlags(0x1A5, 1)
    SetScenarioFlags(0x1A5, 2)
    SetScenarioFlags(0x1A5, 3)

    label("loc_B3F7")

    SetScenarioFlags(0x1A0, 1)
    SetScenarioFlags(0x1A0, 2)
    SetScenarioFlags(0x1A0, 3)
    SetScenarioFlags(0x1A0, 4)
    SetScenarioFlags(0x1A0, 5)
    SetScenarioFlags(0x1A0, 6)
    SetScenarioFlags(0x1A0, 7)
    SetScenarioFlags(0x1A1, 0)
    SetScenarioFlags(0x1A1, 1)
    SetScenarioFlags(0x1A1, 2)
    SetScenarioFlags(0x1A1, 3)
    SetScenarioFlags(0x1A1, 4)
    SetScenarioFlags(0x1A1, 5)
    SetScenarioFlags(0x1A1, 6)
    SetScenarioFlags(0x1A1, 7)
    SetScenarioFlags(0x1A2, 0)
    SetScenarioFlags(0x1A2, 1)
    SetScenarioFlags(0x1A2, 2)
    SetScenarioFlags(0x1A2, 3)
    SetScenarioFlags(0x1A2, 4)
    SetScenarioFlags(0x1A2, 5)
    SetScenarioFlags(0x1A2, 6)
    SetScenarioFlags(0x1A2, 7)
    SetScenarioFlags(0x1A3, 0)
    SetScenarioFlags(0x1A3, 1)
    SetScenarioFlags(0x1A3, 2)
    SetScenarioFlags(0x1A3, 3)
    SetScenarioFlags(0x1A3, 4)
    SetScenarioFlags(0x1A3, 5)
    SetScenarioFlags(0x1A3, 6)
    SetScenarioFlags(0x1A3, 7)
    SetScenarioFlags(0x1A4, 0)
    SetScenarioFlags(0x1A4, 1)
    SetScenarioFlags(0x1A4, 2)

    label("loc_B45D")

    SetScenarioFlags(0x1A0, 0)
    SetScenarioFlags(0x20, 5)
    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_B46D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_B2CD")

    label("loc_B47C")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_101_B2A5 end


    label("Function_102_B48A")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_B494")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_C6DB")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "----------序章--------------\x01",       # 0
            "QS_0001  戦闘手帳の交付      \x01",      # 1
            "QS_0002  落し物の捜索        \x01",      # 2
            "QS_0003  不在住戸の確認      \x01",      # 3
            "QS_0004  ギルド受付の挑戦    \x01",      # 4
            "QS_0005  手配魔獣①          \x01",      # 5
            "----------１章--------------\x01",       # 6
            "QS_0101  延滞本の回収        \x01",      # 7
            "QS_0102  食材集めの依頼      \x01",      # 8
            "QS_0103  新サービスの運用協力\x01",      # 9
            "QS_0104  仔猫の飼い主探し    \x01",      # 10
            "QS_0105  帝国臨検官の手伝い  \x01",      # 11
            "QS_0106  廃アパートの魔獣退治\x01",      # 12
            "QS_0107  手配魔獣②          \x01",      # 13
            "QS_0108  憧れの咪西          \x01",      # 14
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_B6C7"),
        (2, "loc_B6C7"),
        (3, "loc_B6C7"),
        (4, "loc_B6C7"),
        (5, "loc_B6C7"),
        (7, "loc_B6C7"),
        (8, "loc_B6C7"),
        (9, "loc_B6C7"),
        (10, "loc_B6C7"),
        (11, "loc_B6C7"),
        (12, "loc_B6C7"),
        (13, "loc_B6C7"),
        (14, "loc_B6C7"),
        (SWITCH_DEFAULT, "loc_B6F8"),
    )


    label("loc_B6C7")

    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    Menu(
        2,
        -1,
        -1,
        1,
        (
            "初期化\x01",      # 0
            "開始\x01",        # 1
            "達成\x01",        # 2
            "報告\x01",        # 3
        )
    )

    MenuEnd(0x4)
    Jump("loc_B707")

    label("loc_B6F8")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_B707")

    label("loc_B707")

    OP_60(0x2)
    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_C6D6")
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_B771"),
        (2, "loc_B8AE"),
        (3, "loc_B9DC"),
        (4, "loc_BB0A"),
        (5, "loc_BC38"),
        (7, "loc_BD66"),
        (8, "loc_BE94"),
        (9, "loc_BFC2"),
        (10, "loc_C0F0"),
        (11, "loc_C21E"),
        (12, "loc_C34C"),
        (13, "loc_C47A"),
        (14, "loc_C5A8"),
        (SWITCH_DEFAULT, "loc_C6D6"),
    )


    label("loc_B771")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_B861")
    OP_29(0x1, 0x3, 0x0)
    OP_29(0x1, 0x3, 0x1)
    OP_29(0x1, 0x3, 0x2)
    OP_29(0x1, 0x3, 0x10)
    OP_29(0x1, 0x3, 0x20)
    OP_29(0x1, 0x3, 0x40)
    OP_29(0x1, 0x2, 0x0)
    OP_29(0x1, 0x2, 0x1)
    OP_29(0x1, 0x2, 0x2)
    OP_29(0x1, 0x2, 0x3)
    OP_29(0x1, 0x2, 0x4)
    OP_29(0x1, 0x2, 0x5)
    OP_29(0x1, 0x2, 0x6)
    OP_29(0x1, 0x2, 0x7)
    OP_29(0x1, 0x2, 0x8)
    OP_29(0x1, 0x2, 0x9)
    OP_29(0x1, 0x2, 0xA)
    OP_29(0x1, 0x2, 0xB)
    OP_29(0x1, 0x2, 0xC)
    OP_29(0x1, 0x2, 0xD)
    OP_29(0x1, 0x2, 0xE)
    OP_29(0x1, 0x2, 0xF)
    OP_29(0x1, 0x2, 0x10)
    OP_29(0x1, 0x2, 0x11)
    OP_29(0x1, 0x2, 0x12)
    OP_29(0x1, 0x2, 0x13)
    OP_29(0x1, 0x2, 0x14)
    OP_29(0x1, 0x2, 0x15)
    OP_29(0x1, 0x2, 0x16)
    OP_29(0x1, 0x2, 0x17)
    OP_29(0x1, 0x2, 0x18)
    OP_29(0x1, 0x2, 0x19)
    OP_29(0x1, 0x2, 0x1A)
    OP_29(0x1, 0x2, 0x1B)
    OP_29(0x1, 0x2, 0x1C)
    OP_29(0x1, 0x2, 0x1D)
    OP_29(0x1, 0x2, 0x1E)
    OP_29(0x1, 0x2, 0x1F)
    ClearScenarioFlags(0x50, 1)

    label("loc_B861")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_B875")
    OP_29(0x1, 0x4, 0x2)

    label("loc_B875")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_B895")
    OP_29(0x1, 0x2, 0x0)
    OP_29(0x1, 0x2, 0x1)
    OP_29(0x1, 0x4, 0x10)

    label("loc_B895")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_B8A9")
    OP_29(0x1, 0x4, 0x20)

    label("loc_B8A9")

    Jump("loc_C6D6")

    label("loc_B8AE")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_B99B")
    OP_29(0x2, 0x3, 0x0)
    OP_29(0x2, 0x3, 0x1)
    OP_29(0x2, 0x3, 0x2)
    OP_29(0x2, 0x3, 0x10)
    OP_29(0x2, 0x3, 0x20)
    OP_29(0x2, 0x3, 0x40)
    OP_29(0x2, 0x2, 0x0)
    OP_29(0x2, 0x2, 0x1)
    OP_29(0x2, 0x2, 0x2)
    OP_29(0x2, 0x2, 0x3)
    OP_29(0x2, 0x2, 0x4)
    OP_29(0x2, 0x2, 0x5)
    OP_29(0x2, 0x2, 0x6)
    OP_29(0x2, 0x2, 0x7)
    OP_29(0x2, 0x2, 0x8)
    OP_29(0x2, 0x2, 0x9)
    OP_29(0x2, 0x2, 0xA)
    OP_29(0x2, 0x2, 0xB)
    OP_29(0x2, 0x2, 0xC)
    OP_29(0x2, 0x2, 0xD)
    OP_29(0x2, 0x2, 0xE)
    OP_29(0x2, 0x2, 0xF)
    OP_29(0x2, 0x2, 0x10)
    OP_29(0x2, 0x2, 0x11)
    OP_29(0x2, 0x2, 0x12)
    OP_29(0x2, 0x2, 0x13)
    OP_29(0x2, 0x2, 0x14)
    OP_29(0x2, 0x2, 0x15)
    OP_29(0x2, 0x2, 0x16)
    OP_29(0x2, 0x2, 0x17)
    OP_29(0x2, 0x2, 0x18)
    OP_29(0x2, 0x2, 0x19)
    OP_29(0x2, 0x2, 0x1A)
    OP_29(0x2, 0x2, 0x1B)
    OP_29(0x2, 0x2, 0x1C)
    OP_29(0x2, 0x2, 0x1D)
    OP_29(0x2, 0x2, 0x1E)
    OP_29(0x2, 0x2, 0x1F)

    label("loc_B99B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_B9AF")
    OP_29(0x2, 0x4, 0x2)

    label("loc_B9AF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_B9C3")
    OP_29(0x2, 0x4, 0x10)

    label("loc_B9C3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_B9D7")
    OP_29(0x2, 0x4, 0x20)

    label("loc_B9D7")

    Jump("loc_C6D6")

    label("loc_B9DC")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_BAC9")
    OP_29(0x3, 0x3, 0x0)
    OP_29(0x3, 0x3, 0x1)
    OP_29(0x3, 0x3, 0x2)
    OP_29(0x3, 0x3, 0x10)
    OP_29(0x3, 0x3, 0x20)
    OP_29(0x3, 0x3, 0x40)
    OP_29(0x3, 0x2, 0x0)
    OP_29(0x3, 0x2, 0x1)
    OP_29(0x3, 0x2, 0x2)
    OP_29(0x3, 0x2, 0x3)
    OP_29(0x3, 0x2, 0x4)
    OP_29(0x3, 0x2, 0x5)
    OP_29(0x3, 0x2, 0x6)
    OP_29(0x3, 0x2, 0x7)
    OP_29(0x3, 0x2, 0x8)
    OP_29(0x3, 0x2, 0x9)
    OP_29(0x3, 0x2, 0xA)
    OP_29(0x3, 0x2, 0xB)
    OP_29(0x3, 0x2, 0xC)
    OP_29(0x3, 0x2, 0xD)
    OP_29(0x3, 0x2, 0xE)
    OP_29(0x3, 0x2, 0xF)
    OP_29(0x3, 0x2, 0x10)
    OP_29(0x3, 0x2, 0x11)
    OP_29(0x3, 0x2, 0x12)
    OP_29(0x3, 0x2, 0x13)
    OP_29(0x3, 0x2, 0x14)
    OP_29(0x3, 0x2, 0x15)
    OP_29(0x3, 0x2, 0x16)
    OP_29(0x3, 0x2, 0x17)
    OP_29(0x3, 0x2, 0x18)
    OP_29(0x3, 0x2, 0x19)
    OP_29(0x3, 0x2, 0x1A)
    OP_29(0x3, 0x2, 0x1B)
    OP_29(0x3, 0x2, 0x1C)
    OP_29(0x3, 0x2, 0x1D)
    OP_29(0x3, 0x2, 0x1E)
    OP_29(0x3, 0x2, 0x1F)

    label("loc_BAC9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BADD")
    OP_29(0x3, 0x4, 0x2)

    label("loc_BADD")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BAF1")
    OP_29(0x3, 0x4, 0x10)

    label("loc_BAF1")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BB05")
    OP_29(0x3, 0x4, 0x20)

    label("loc_BB05")

    Jump("loc_C6D6")

    label("loc_BB0A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_BBF7")
    OP_29(0x4, 0x3, 0x0)
    OP_29(0x4, 0x3, 0x1)
    OP_29(0x4, 0x3, 0x2)
    OP_29(0x4, 0x3, 0x10)
    OP_29(0x4, 0x3, 0x20)
    OP_29(0x4, 0x3, 0x40)
    OP_29(0x4, 0x2, 0x0)
    OP_29(0x4, 0x2, 0x1)
    OP_29(0x4, 0x2, 0x2)
    OP_29(0x4, 0x2, 0x3)
    OP_29(0x4, 0x2, 0x4)
    OP_29(0x4, 0x2, 0x5)
    OP_29(0x4, 0x2, 0x6)
    OP_29(0x4, 0x2, 0x7)
    OP_29(0x4, 0x2, 0x8)
    OP_29(0x4, 0x2, 0x9)
    OP_29(0x4, 0x2, 0xA)
    OP_29(0x4, 0x2, 0xB)
    OP_29(0x4, 0x2, 0xC)
    OP_29(0x4, 0x2, 0xD)
    OP_29(0x4, 0x2, 0xE)
    OP_29(0x4, 0x2, 0xF)
    OP_29(0x4, 0x2, 0x10)
    OP_29(0x4, 0x2, 0x11)
    OP_29(0x4, 0x2, 0x12)
    OP_29(0x4, 0x2, 0x13)
    OP_29(0x4, 0x2, 0x14)
    OP_29(0x4, 0x2, 0x15)
    OP_29(0x4, 0x2, 0x16)
    OP_29(0x4, 0x2, 0x17)
    OP_29(0x4, 0x2, 0x18)
    OP_29(0x4, 0x2, 0x19)
    OP_29(0x4, 0x2, 0x1A)
    OP_29(0x4, 0x2, 0x1B)
    OP_29(0x4, 0x2, 0x1C)
    OP_29(0x4, 0x2, 0x1D)
    OP_29(0x4, 0x2, 0x1E)
    OP_29(0x4, 0x2, 0x1F)

    label("loc_BBF7")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BC0B")
    OP_29(0x4, 0x4, 0x2)

    label("loc_BC0B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BC1F")
    OP_29(0x4, 0x4, 0x10)

    label("loc_BC1F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BC33")
    OP_29(0x4, 0x4, 0x20)

    label("loc_BC33")

    Jump("loc_C6D6")

    label("loc_BC38")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_BD25")
    OP_29(0x35, 0x3, 0x0)
    OP_29(0x35, 0x3, 0x1)
    OP_29(0x35, 0x3, 0x2)
    OP_29(0x35, 0x3, 0x10)
    OP_29(0x35, 0x3, 0x20)
    OP_29(0x35, 0x3, 0x40)
    OP_29(0x35, 0x2, 0x0)
    OP_29(0x35, 0x2, 0x1)
    OP_29(0x35, 0x2, 0x2)
    OP_29(0x35, 0x2, 0x3)
    OP_29(0x35, 0x2, 0x4)
    OP_29(0x35, 0x2, 0x5)
    OP_29(0x35, 0x2, 0x6)
    OP_29(0x35, 0x2, 0x7)
    OP_29(0x35, 0x2, 0x8)
    OP_29(0x35, 0x2, 0x9)
    OP_29(0x35, 0x2, 0xA)
    OP_29(0x35, 0x2, 0xB)
    OP_29(0x35, 0x2, 0xC)
    OP_29(0x35, 0x2, 0xD)
    OP_29(0x35, 0x2, 0xE)
    OP_29(0x35, 0x2, 0xF)
    OP_29(0x35, 0x2, 0x10)
    OP_29(0x35, 0x2, 0x11)
    OP_29(0x35, 0x2, 0x12)
    OP_29(0x35, 0x2, 0x13)
    OP_29(0x35, 0x2, 0x14)
    OP_29(0x35, 0x2, 0x15)
    OP_29(0x35, 0x2, 0x16)
    OP_29(0x35, 0x2, 0x17)
    OP_29(0x35, 0x2, 0x18)
    OP_29(0x35, 0x2, 0x19)
    OP_29(0x35, 0x2, 0x1A)
    OP_29(0x35, 0x2, 0x1B)
    OP_29(0x35, 0x2, 0x1C)
    OP_29(0x35, 0x2, 0x1D)
    OP_29(0x35, 0x2, 0x1E)
    OP_29(0x35, 0x2, 0x1F)

    label("loc_BD25")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BD39")
    OP_29(0x35, 0x4, 0x2)

    label("loc_BD39")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BD4D")
    OP_29(0x35, 0x4, 0x10)

    label("loc_BD4D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BD61")
    OP_29(0x35, 0x4, 0x20)

    label("loc_BD61")

    Jump("loc_C6D6")

    label("loc_BD66")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_BE53")
    OP_29(0x5, 0x3, 0x0)
    OP_29(0x5, 0x3, 0x1)
    OP_29(0x5, 0x3, 0x2)
    OP_29(0x5, 0x3, 0x10)
    OP_29(0x5, 0x3, 0x20)
    OP_29(0x5, 0x3, 0x40)
    OP_29(0x5, 0x2, 0x0)
    OP_29(0x5, 0x2, 0x1)
    OP_29(0x5, 0x2, 0x2)
    OP_29(0x5, 0x2, 0x3)
    OP_29(0x5, 0x2, 0x4)
    OP_29(0x5, 0x2, 0x5)
    OP_29(0x5, 0x2, 0x6)
    OP_29(0x5, 0x2, 0x7)
    OP_29(0x5, 0x2, 0x8)
    OP_29(0x5, 0x2, 0x9)
    OP_29(0x5, 0x2, 0xA)
    OP_29(0x5, 0x2, 0xB)
    OP_29(0x5, 0x2, 0xC)
    OP_29(0x5, 0x2, 0xD)
    OP_29(0x5, 0x2, 0xE)
    OP_29(0x5, 0x2, 0xF)
    OP_29(0x5, 0x2, 0x10)
    OP_29(0x5, 0x2, 0x11)
    OP_29(0x5, 0x2, 0x12)
    OP_29(0x5, 0x2, 0x13)
    OP_29(0x5, 0x2, 0x14)
    OP_29(0x5, 0x2, 0x15)
    OP_29(0x5, 0x2, 0x16)
    OP_29(0x5, 0x2, 0x17)
    OP_29(0x5, 0x2, 0x18)
    OP_29(0x5, 0x2, 0x19)
    OP_29(0x5, 0x2, 0x1A)
    OP_29(0x5, 0x2, 0x1B)
    OP_29(0x5, 0x2, 0x1C)
    OP_29(0x5, 0x2, 0x1D)
    OP_29(0x5, 0x2, 0x1E)
    OP_29(0x5, 0x2, 0x1F)

    label("loc_BE53")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BE67")
    OP_29(0x5, 0x4, 0x2)

    label("loc_BE67")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BE7B")
    OP_29(0x5, 0x4, 0x10)

    label("loc_BE7B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BE8F")
    OP_29(0x5, 0x4, 0x20)

    label("loc_BE8F")

    Jump("loc_C6D6")

    label("loc_BE94")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_BF81")
    OP_29(0x6, 0x3, 0x0)
    OP_29(0x6, 0x3, 0x1)
    OP_29(0x6, 0x3, 0x2)
    OP_29(0x6, 0x3, 0x10)
    OP_29(0x6, 0x3, 0x20)
    OP_29(0x6, 0x3, 0x40)
    OP_29(0x6, 0x2, 0x0)
    OP_29(0x6, 0x2, 0x1)
    OP_29(0x6, 0x2, 0x2)
    OP_29(0x6, 0x2, 0x3)
    OP_29(0x6, 0x2, 0x4)
    OP_29(0x6, 0x2, 0x5)
    OP_29(0x6, 0x2, 0x6)
    OP_29(0x6, 0x2, 0x7)
    OP_29(0x6, 0x2, 0x8)
    OP_29(0x6, 0x2, 0x9)
    OP_29(0x6, 0x2, 0xA)
    OP_29(0x6, 0x2, 0xB)
    OP_29(0x6, 0x2, 0xC)
    OP_29(0x6, 0x2, 0xD)
    OP_29(0x6, 0x2, 0xE)
    OP_29(0x6, 0x2, 0xF)
    OP_29(0x6, 0x2, 0x10)
    OP_29(0x6, 0x2, 0x11)
    OP_29(0x6, 0x2, 0x12)
    OP_29(0x6, 0x2, 0x13)
    OP_29(0x6, 0x2, 0x14)
    OP_29(0x6, 0x2, 0x15)
    OP_29(0x6, 0x2, 0x16)
    OP_29(0x6, 0x2, 0x17)
    OP_29(0x6, 0x2, 0x18)
    OP_29(0x6, 0x2, 0x19)
    OP_29(0x6, 0x2, 0x1A)
    OP_29(0x6, 0x2, 0x1B)
    OP_29(0x6, 0x2, 0x1C)
    OP_29(0x6, 0x2, 0x1D)
    OP_29(0x6, 0x2, 0x1E)
    OP_29(0x6, 0x2, 0x1F)

    label("loc_BF81")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BF95")
    OP_29(0x6, 0x4, 0x2)

    label("loc_BF95")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BFA9")
    OP_29(0x6, 0x4, 0x10)

    label("loc_BFA9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_BFBD")
    OP_29(0x6, 0x4, 0x20)

    label("loc_BFBD")

    Jump("loc_C6D6")

    label("loc_BFC2")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_C0AF")
    OP_29(0x7, 0x3, 0x0)
    OP_29(0x7, 0x3, 0x1)
    OP_29(0x7, 0x3, 0x2)
    OP_29(0x7, 0x3, 0x10)
    OP_29(0x7, 0x3, 0x20)
    OP_29(0x7, 0x3, 0x40)
    OP_29(0x7, 0x2, 0x0)
    OP_29(0x7, 0x2, 0x1)
    OP_29(0x7, 0x2, 0x2)
    OP_29(0x7, 0x2, 0x3)
    OP_29(0x7, 0x2, 0x4)
    OP_29(0x7, 0x2, 0x5)
    OP_29(0x7, 0x2, 0x6)
    OP_29(0x7, 0x2, 0x7)
    OP_29(0x7, 0x2, 0x8)
    OP_29(0x7, 0x2, 0x9)
    OP_29(0x7, 0x2, 0xA)
    OP_29(0x7, 0x2, 0xB)
    OP_29(0x7, 0x2, 0xC)
    OP_29(0x7, 0x2, 0xD)
    OP_29(0x7, 0x2, 0xE)
    OP_29(0x7, 0x2, 0xF)
    OP_29(0x7, 0x2, 0x10)
    OP_29(0x7, 0x2, 0x11)
    OP_29(0x7, 0x2, 0x12)
    OP_29(0x7, 0x2, 0x13)
    OP_29(0x7, 0x2, 0x14)
    OP_29(0x7, 0x2, 0x15)
    OP_29(0x7, 0x2, 0x16)
    OP_29(0x7, 0x2, 0x17)
    OP_29(0x7, 0x2, 0x18)
    OP_29(0x7, 0x2, 0x19)
    OP_29(0x7, 0x2, 0x1A)
    OP_29(0x7, 0x2, 0x1B)
    OP_29(0x7, 0x2, 0x1C)
    OP_29(0x7, 0x2, 0x1D)
    OP_29(0x7, 0x2, 0x1E)
    OP_29(0x7, 0x2, 0x1F)

    label("loc_C0AF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C0C3")
    OP_29(0x7, 0x4, 0x2)

    label("loc_C0C3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C0D7")
    OP_29(0x7, 0x4, 0x10)

    label("loc_C0D7")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C0EB")
    OP_29(0x7, 0x4, 0x20)

    label("loc_C0EB")

    Jump("loc_C6D6")

    label("loc_C0F0")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_C1DD")
    OP_29(0x8, 0x3, 0x0)
    OP_29(0x8, 0x3, 0x1)
    OP_29(0x8, 0x3, 0x2)
    OP_29(0x8, 0x3, 0x10)
    OP_29(0x8, 0x3, 0x20)
    OP_29(0x8, 0x3, 0x40)
    OP_29(0x8, 0x2, 0x0)
    OP_29(0x8, 0x2, 0x1)
    OP_29(0x8, 0x2, 0x2)
    OP_29(0x8, 0x2, 0x3)
    OP_29(0x8, 0x2, 0x4)
    OP_29(0x8, 0x2, 0x5)
    OP_29(0x8, 0x2, 0x6)
    OP_29(0x8, 0x2, 0x7)
    OP_29(0x8, 0x2, 0x8)
    OP_29(0x8, 0x2, 0x9)
    OP_29(0x8, 0x2, 0xA)
    OP_29(0x8, 0x2, 0xB)
    OP_29(0x8, 0x2, 0xC)
    OP_29(0x8, 0x2, 0xD)
    OP_29(0x8, 0x2, 0xE)
    OP_29(0x8, 0x2, 0xF)
    OP_29(0x8, 0x2, 0x10)
    OP_29(0x8, 0x2, 0x11)
    OP_29(0x8, 0x2, 0x12)
    OP_29(0x8, 0x2, 0x13)
    OP_29(0x8, 0x2, 0x14)
    OP_29(0x8, 0x2, 0x15)
    OP_29(0x8, 0x2, 0x16)
    OP_29(0x8, 0x2, 0x17)
    OP_29(0x8, 0x2, 0x18)
    OP_29(0x8, 0x2, 0x19)
    OP_29(0x8, 0x2, 0x1A)
    OP_29(0x8, 0x2, 0x1B)
    OP_29(0x8, 0x2, 0x1C)
    OP_29(0x8, 0x2, 0x1D)
    OP_29(0x8, 0x2, 0x1E)
    OP_29(0x8, 0x2, 0x1F)

    label("loc_C1DD")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C1F1")
    OP_29(0x8, 0x4, 0x2)

    label("loc_C1F1")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C205")
    OP_29(0x8, 0x4, 0x10)

    label("loc_C205")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C219")
    OP_29(0x8, 0x4, 0x20)

    label("loc_C219")

    Jump("loc_C6D6")

    label("loc_C21E")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_C30B")
    OP_29(0x9, 0x3, 0x0)
    OP_29(0x9, 0x3, 0x1)
    OP_29(0x9, 0x3, 0x2)
    OP_29(0x9, 0x3, 0x10)
    OP_29(0x9, 0x3, 0x20)
    OP_29(0x9, 0x3, 0x40)
    OP_29(0x9, 0x2, 0x0)
    OP_29(0x9, 0x2, 0x1)
    OP_29(0x9, 0x2, 0x2)
    OP_29(0x9, 0x2, 0x3)
    OP_29(0x9, 0x2, 0x4)
    OP_29(0x9, 0x2, 0x5)
    OP_29(0x9, 0x2, 0x6)
    OP_29(0x9, 0x2, 0x7)
    OP_29(0x9, 0x2, 0x8)
    OP_29(0x9, 0x2, 0x9)
    OP_29(0x9, 0x2, 0xA)
    OP_29(0x9, 0x2, 0xB)
    OP_29(0x9, 0x2, 0xC)
    OP_29(0x9, 0x2, 0xD)
    OP_29(0x9, 0x2, 0xE)
    OP_29(0x9, 0x2, 0xF)
    OP_29(0x9, 0x2, 0x10)
    OP_29(0x9, 0x2, 0x11)
    OP_29(0x9, 0x2, 0x12)
    OP_29(0x9, 0x2, 0x13)
    OP_29(0x9, 0x2, 0x14)
    OP_29(0x9, 0x2, 0x15)
    OP_29(0x9, 0x2, 0x16)
    OP_29(0x9, 0x2, 0x17)
    OP_29(0x9, 0x2, 0x18)
    OP_29(0x9, 0x2, 0x19)
    OP_29(0x9, 0x2, 0x1A)
    OP_29(0x9, 0x2, 0x1B)
    OP_29(0x9, 0x2, 0x1C)
    OP_29(0x9, 0x2, 0x1D)
    OP_29(0x9, 0x2, 0x1E)
    OP_29(0x9, 0x2, 0x1F)

    label("loc_C30B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C31F")
    OP_29(0x9, 0x4, 0x2)

    label("loc_C31F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C333")
    OP_29(0x9, 0x4, 0x10)

    label("loc_C333")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C347")
    OP_29(0x9, 0x4, 0x20)

    label("loc_C347")

    Jump("loc_C6D6")

    label("loc_C34C")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_C439")
    OP_29(0xA, 0x3, 0x0)
    OP_29(0xA, 0x3, 0x1)
    OP_29(0xA, 0x3, 0x2)
    OP_29(0xA, 0x3, 0x10)
    OP_29(0xA, 0x3, 0x20)
    OP_29(0xA, 0x3, 0x40)
    OP_29(0xA, 0x2, 0x0)
    OP_29(0xA, 0x2, 0x1)
    OP_29(0xA, 0x2, 0x2)
    OP_29(0xA, 0x2, 0x3)
    OP_29(0xA, 0x2, 0x4)
    OP_29(0xA, 0x2, 0x5)
    OP_29(0xA, 0x2, 0x6)
    OP_29(0xA, 0x2, 0x7)
    OP_29(0xA, 0x2, 0x8)
    OP_29(0xA, 0x2, 0x9)
    OP_29(0xA, 0x2, 0xA)
    OP_29(0xA, 0x2, 0xB)
    OP_29(0xA, 0x2, 0xC)
    OP_29(0xA, 0x2, 0xD)
    OP_29(0xA, 0x2, 0xE)
    OP_29(0xA, 0x2, 0xF)
    OP_29(0xA, 0x2, 0x10)
    OP_29(0xA, 0x2, 0x11)
    OP_29(0xA, 0x2, 0x12)
    OP_29(0xA, 0x2, 0x13)
    OP_29(0xA, 0x2, 0x14)
    OP_29(0xA, 0x2, 0x15)
    OP_29(0xA, 0x2, 0x16)
    OP_29(0xA, 0x2, 0x17)
    OP_29(0xA, 0x2, 0x18)
    OP_29(0xA, 0x2, 0x19)
    OP_29(0xA, 0x2, 0x1A)
    OP_29(0xA, 0x2, 0x1B)
    OP_29(0xA, 0x2, 0x1C)
    OP_29(0xA, 0x2, 0x1D)
    OP_29(0xA, 0x2, 0x1E)
    OP_29(0xA, 0x2, 0x1F)

    label("loc_C439")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C44D")
    OP_29(0xA, 0x4, 0x2)

    label("loc_C44D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C461")
    OP_29(0xA, 0x4, 0x10)

    label("loc_C461")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C475")
    OP_29(0xA, 0x4, 0x20)

    label("loc_C475")

    Jump("loc_C6D6")

    label("loc_C47A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_C567")
    OP_29(0xB, 0x3, 0x0)
    OP_29(0xB, 0x3, 0x1)
    OP_29(0xB, 0x3, 0x2)
    OP_29(0xB, 0x3, 0x10)
    OP_29(0xB, 0x3, 0x20)
    OP_29(0xB, 0x3, 0x40)
    OP_29(0xB, 0x2, 0x0)
    OP_29(0xB, 0x2, 0x1)
    OP_29(0xB, 0x2, 0x2)
    OP_29(0xB, 0x2, 0x3)
    OP_29(0xB, 0x2, 0x4)
    OP_29(0xB, 0x2, 0x5)
    OP_29(0xB, 0x2, 0x6)
    OP_29(0xB, 0x2, 0x7)
    OP_29(0xB, 0x2, 0x8)
    OP_29(0xB, 0x2, 0x9)
    OP_29(0xB, 0x2, 0xA)
    OP_29(0xB, 0x2, 0xB)
    OP_29(0xB, 0x2, 0xC)
    OP_29(0xB, 0x2, 0xD)
    OP_29(0xB, 0x2, 0xE)
    OP_29(0xB, 0x2, 0xF)
    OP_29(0xB, 0x2, 0x10)
    OP_29(0xB, 0x2, 0x11)
    OP_29(0xB, 0x2, 0x12)
    OP_29(0xB, 0x2, 0x13)
    OP_29(0xB, 0x2, 0x14)
    OP_29(0xB, 0x2, 0x15)
    OP_29(0xB, 0x2, 0x16)
    OP_29(0xB, 0x2, 0x17)
    OP_29(0xB, 0x2, 0x18)
    OP_29(0xB, 0x2, 0x19)
    OP_29(0xB, 0x2, 0x1A)
    OP_29(0xB, 0x2, 0x1B)
    OP_29(0xB, 0x2, 0x1C)
    OP_29(0xB, 0x2, 0x1D)
    OP_29(0xB, 0x2, 0x1E)
    OP_29(0xB, 0x2, 0x1F)

    label("loc_C567")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C57B")
    OP_29(0xB, 0x4, 0x2)

    label("loc_C57B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C58F")
    OP_29(0xB, 0x4, 0x10)

    label("loc_C58F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C5A3")
    OP_29(0xB, 0x4, 0x20)

    label("loc_C5A3")

    Jump("loc_C6D6")

    label("loc_C5A8")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_C695")
    OP_29(0xC, 0x3, 0x0)
    OP_29(0xC, 0x3, 0x1)
    OP_29(0xC, 0x3, 0x2)
    OP_29(0xC, 0x3, 0x10)
    OP_29(0xC, 0x3, 0x20)
    OP_29(0xC, 0x3, 0x40)
    OP_29(0xC, 0x2, 0x0)
    OP_29(0xC, 0x2, 0x1)
    OP_29(0xC, 0x2, 0x2)
    OP_29(0xC, 0x2, 0x3)
    OP_29(0xC, 0x2, 0x4)
    OP_29(0xC, 0x2, 0x5)
    OP_29(0xC, 0x2, 0x6)
    OP_29(0xC, 0x2, 0x7)
    OP_29(0xC, 0x2, 0x8)
    OP_29(0xC, 0x2, 0x9)
    OP_29(0xC, 0x2, 0xA)
    OP_29(0xC, 0x2, 0xB)
    OP_29(0xC, 0x2, 0xC)
    OP_29(0xC, 0x2, 0xD)
    OP_29(0xC, 0x2, 0xE)
    OP_29(0xC, 0x2, 0xF)
    OP_29(0xC, 0x2, 0x10)
    OP_29(0xC, 0x2, 0x11)
    OP_29(0xC, 0x2, 0x12)
    OP_29(0xC, 0x2, 0x13)
    OP_29(0xC, 0x2, 0x14)
    OP_29(0xC, 0x2, 0x15)
    OP_29(0xC, 0x2, 0x16)
    OP_29(0xC, 0x2, 0x17)
    OP_29(0xC, 0x2, 0x18)
    OP_29(0xC, 0x2, 0x19)
    OP_29(0xC, 0x2, 0x1A)
    OP_29(0xC, 0x2, 0x1B)
    OP_29(0xC, 0x2, 0x1C)
    OP_29(0xC, 0x2, 0x1D)
    OP_29(0xC, 0x2, 0x1E)
    OP_29(0xC, 0x2, 0x1F)

    label("loc_C695")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C6A9")
    OP_29(0xC, 0x4, 0x2)

    label("loc_C6A9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C6BD")
    OP_29(0xC, 0x4, 0x10)

    label("loc_C6BD")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_C6D1")
    OP_29(0xC, 0x4, 0x20)

    label("loc_C6D1")

    Jump("loc_C6D6")

    label("loc_C6D6")

    Jump("loc_B494")

    label("loc_C6DB")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_102_B48A end


    label("Function_103_C6F3")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_C6FD")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_D3C1")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "----------２章--------------\x01",        # 0
            "QS_0201  古道私有地の魔獣退治 \x01",      # 1
            "QS_0202  enigmaの実戦テスト \x01",      # 2
            "QS_0203  唐古拉姆門での演習 \x01",      # 3
            "QS_0204  手配魔獣③           \x01",      # 4
            "QS_0205  魚料理の食材集め     \x01",      # 5
            "QS_0206  不良たちとの陪练 \x01",      # 6
            "QS_0207  拉古教授の手伝い   \x01",      # 7
            "QS_0208  手配魔獣④           \x01",      # 8
            "QS_0209  失くした結婚指輪     \x01",      # 9
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_C88C"),
        (2, "loc_C88C"),
        (3, "loc_C88C"),
        (4, "loc_C88C"),
        (5, "loc_C88C"),
        (6, "loc_C88C"),
        (7, "loc_C88C"),
        (8, "loc_C88C"),
        (9, "loc_C88C"),
        (SWITCH_DEFAULT, "loc_C8BD"),
    )


    label("loc_C88C")

    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    Menu(
        2,
        -1,
        -1,
        1,
        (
            "初期化\x01",      # 0
            "開始\x01",        # 1
            "達成\x01",        # 2
            "報告\x01",        # 3
        )
    )

    MenuEnd(0x4)
    Jump("loc_C8CC")

    label("loc_C8BD")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_C8CC")

    label("loc_C8CC")

    OP_60(0x2)
    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_D3BC")
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_C91E"),
        (2, "loc_CA4C"),
        (3, "loc_CB7A"),
        (4, "loc_CCA8"),
        (5, "loc_CDD6"),
        (6, "loc_CF04"),
        (7, "loc_D032"),
        (8, "loc_D160"),
        (9, "loc_D28E"),
        (SWITCH_DEFAULT, "loc_D3BC"),
    )


    label("loc_C91E")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_CA0B")
    OP_29(0xD, 0x3, 0x0)
    OP_29(0xD, 0x3, 0x1)
    OP_29(0xD, 0x3, 0x2)
    OP_29(0xD, 0x3, 0x10)
    OP_29(0xD, 0x3, 0x20)
    OP_29(0xD, 0x3, 0x40)
    OP_29(0xD, 0x2, 0x0)
    OP_29(0xD, 0x2, 0x1)
    OP_29(0xD, 0x2, 0x2)
    OP_29(0xD, 0x2, 0x3)
    OP_29(0xD, 0x2, 0x4)
    OP_29(0xD, 0x2, 0x5)
    OP_29(0xD, 0x2, 0x6)
    OP_29(0xD, 0x2, 0x7)
    OP_29(0xD, 0x2, 0x8)
    OP_29(0xD, 0x2, 0x9)
    OP_29(0xD, 0x2, 0xA)
    OP_29(0xD, 0x2, 0xB)
    OP_29(0xD, 0x2, 0xC)
    OP_29(0xD, 0x2, 0xD)
    OP_29(0xD, 0x2, 0xE)
    OP_29(0xD, 0x2, 0xF)
    OP_29(0xD, 0x2, 0x10)
    OP_29(0xD, 0x2, 0x11)
    OP_29(0xD, 0x2, 0x12)
    OP_29(0xD, 0x2, 0x13)
    OP_29(0xD, 0x2, 0x14)
    OP_29(0xD, 0x2, 0x15)
    OP_29(0xD, 0x2, 0x16)
    OP_29(0xD, 0x2, 0x17)
    OP_29(0xD, 0x2, 0x18)
    OP_29(0xD, 0x2, 0x19)
    OP_29(0xD, 0x2, 0x1A)
    OP_29(0xD, 0x2, 0x1B)
    OP_29(0xD, 0x2, 0x1C)
    OP_29(0xD, 0x2, 0x1D)
    OP_29(0xD, 0x2, 0x1E)
    OP_29(0xD, 0x2, 0x1F)

    label("loc_CA0B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CA1F")
    OP_29(0xD, 0x4, 0x2)

    label("loc_CA1F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CA33")
    OP_29(0xD, 0x4, 0x10)

    label("loc_CA33")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CA47")
    OP_29(0xD, 0x4, 0x20)

    label("loc_CA47")

    Jump("loc_D3BC")

    label("loc_CA4C")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_CB39")
    OP_29(0xE, 0x3, 0x0)
    OP_29(0xE, 0x3, 0x1)
    OP_29(0xE, 0x3, 0x2)
    OP_29(0xE, 0x3, 0x10)
    OP_29(0xE, 0x3, 0x20)
    OP_29(0xE, 0x3, 0x40)
    OP_29(0xE, 0x2, 0x0)
    OP_29(0xE, 0x2, 0x1)
    OP_29(0xE, 0x2, 0x2)
    OP_29(0xE, 0x2, 0x3)
    OP_29(0xE, 0x2, 0x4)
    OP_29(0xE, 0x2, 0x5)
    OP_29(0xE, 0x2, 0x6)
    OP_29(0xE, 0x2, 0x7)
    OP_29(0xE, 0x2, 0x8)
    OP_29(0xE, 0x2, 0x9)
    OP_29(0xE, 0x2, 0xA)
    OP_29(0xE, 0x2, 0xB)
    OP_29(0xE, 0x2, 0xC)
    OP_29(0xE, 0x2, 0xD)
    OP_29(0xE, 0x2, 0xE)
    OP_29(0xE, 0x2, 0xF)
    OP_29(0xE, 0x2, 0x10)
    OP_29(0xE, 0x2, 0x11)
    OP_29(0xE, 0x2, 0x12)
    OP_29(0xE, 0x2, 0x13)
    OP_29(0xE, 0x2, 0x14)
    OP_29(0xE, 0x2, 0x15)
    OP_29(0xE, 0x2, 0x16)
    OP_29(0xE, 0x2, 0x17)
    OP_29(0xE, 0x2, 0x18)
    OP_29(0xE, 0x2, 0x19)
    OP_29(0xE, 0x2, 0x1A)
    OP_29(0xE, 0x2, 0x1B)
    OP_29(0xE, 0x2, 0x1C)
    OP_29(0xE, 0x2, 0x1D)
    OP_29(0xE, 0x2, 0x1E)
    OP_29(0xE, 0x2, 0x1F)

    label("loc_CB39")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CB4D")
    OP_29(0xE, 0x4, 0x2)

    label("loc_CB4D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CB61")
    OP_29(0xE, 0x4, 0x10)

    label("loc_CB61")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CB75")
    OP_29(0xE, 0x4, 0x20)

    label("loc_CB75")

    Jump("loc_D3BC")

    label("loc_CB7A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_CC67")
    OP_29(0xF, 0x3, 0x0)
    OP_29(0xF, 0x3, 0x1)
    OP_29(0xF, 0x3, 0x2)
    OP_29(0xF, 0x3, 0x10)
    OP_29(0xF, 0x3, 0x20)
    OP_29(0xF, 0x3, 0x40)
    OP_29(0xF, 0x2, 0x0)
    OP_29(0xF, 0x2, 0x1)
    OP_29(0xF, 0x2, 0x2)
    OP_29(0xF, 0x2, 0x3)
    OP_29(0xF, 0x2, 0x4)
    OP_29(0xF, 0x2, 0x5)
    OP_29(0xF, 0x2, 0x6)
    OP_29(0xF, 0x2, 0x7)
    OP_29(0xF, 0x2, 0x8)
    OP_29(0xF, 0x2, 0x9)
    OP_29(0xF, 0x2, 0xA)
    OP_29(0xF, 0x2, 0xB)
    OP_29(0xF, 0x2, 0xC)
    OP_29(0xF, 0x2, 0xD)
    OP_29(0xF, 0x2, 0xE)
    OP_29(0xF, 0x2, 0xF)
    OP_29(0xF, 0x2, 0x10)
    OP_29(0xF, 0x2, 0x11)
    OP_29(0xF, 0x2, 0x12)
    OP_29(0xF, 0x2, 0x13)
    OP_29(0xF, 0x2, 0x14)
    OP_29(0xF, 0x2, 0x15)
    OP_29(0xF, 0x2, 0x16)
    OP_29(0xF, 0x2, 0x17)
    OP_29(0xF, 0x2, 0x18)
    OP_29(0xF, 0x2, 0x19)
    OP_29(0xF, 0x2, 0x1A)
    OP_29(0xF, 0x2, 0x1B)
    OP_29(0xF, 0x2, 0x1C)
    OP_29(0xF, 0x2, 0x1D)
    OP_29(0xF, 0x2, 0x1E)
    OP_29(0xF, 0x2, 0x1F)

    label("loc_CC67")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CC7B")
    OP_29(0xF, 0x4, 0x2)

    label("loc_CC7B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CC8F")
    OP_29(0xF, 0x4, 0x10)

    label("loc_CC8F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CCA3")
    OP_29(0xF, 0x4, 0x20)

    label("loc_CCA3")

    Jump("loc_D3BC")

    label("loc_CCA8")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_CD95")
    OP_29(0x10, 0x3, 0x0)
    OP_29(0x10, 0x3, 0x1)
    OP_29(0x10, 0x3, 0x2)
    OP_29(0x10, 0x3, 0x10)
    OP_29(0x10, 0x3, 0x20)
    OP_29(0x10, 0x3, 0x40)
    OP_29(0x10, 0x2, 0x0)
    OP_29(0x10, 0x2, 0x1)
    OP_29(0x10, 0x2, 0x2)
    OP_29(0x10, 0x2, 0x3)
    OP_29(0x10, 0x2, 0x4)
    OP_29(0x10, 0x2, 0x5)
    OP_29(0x10, 0x2, 0x6)
    OP_29(0x10, 0x2, 0x7)
    OP_29(0x10, 0x2, 0x8)
    OP_29(0x10, 0x2, 0x9)
    OP_29(0x10, 0x2, 0xA)
    OP_29(0x10, 0x2, 0xB)
    OP_29(0x10, 0x2, 0xC)
    OP_29(0x10, 0x2, 0xD)
    OP_29(0x10, 0x2, 0xE)
    OP_29(0x10, 0x2, 0xF)
    OP_29(0x10, 0x2, 0x10)
    OP_29(0x10, 0x2, 0x11)
    OP_29(0x10, 0x2, 0x12)
    OP_29(0x10, 0x2, 0x13)
    OP_29(0x10, 0x2, 0x14)
    OP_29(0x10, 0x2, 0x15)
    OP_29(0x10, 0x2, 0x16)
    OP_29(0x10, 0x2, 0x17)
    OP_29(0x10, 0x2, 0x18)
    OP_29(0x10, 0x2, 0x19)
    OP_29(0x10, 0x2, 0x1A)
    OP_29(0x10, 0x2, 0x1B)
    OP_29(0x10, 0x2, 0x1C)
    OP_29(0x10, 0x2, 0x1D)
    OP_29(0x10, 0x2, 0x1E)
    OP_29(0x10, 0x2, 0x1F)

    label("loc_CD95")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CDA9")
    OP_29(0x10, 0x4, 0x2)

    label("loc_CDA9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CDBD")
    OP_29(0x10, 0x4, 0x10)

    label("loc_CDBD")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CDD1")
    OP_29(0x10, 0x4, 0x20)

    label("loc_CDD1")

    Jump("loc_D3BC")

    label("loc_CDD6")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_CEC3")
    OP_29(0x11, 0x3, 0x0)
    OP_29(0x11, 0x3, 0x1)
    OP_29(0x11, 0x3, 0x2)
    OP_29(0x11, 0x3, 0x10)
    OP_29(0x11, 0x3, 0x20)
    OP_29(0x11, 0x3, 0x40)
    OP_29(0x11, 0x2, 0x0)
    OP_29(0x11, 0x2, 0x1)
    OP_29(0x11, 0x2, 0x2)
    OP_29(0x11, 0x2, 0x3)
    OP_29(0x11, 0x2, 0x4)
    OP_29(0x11, 0x2, 0x5)
    OP_29(0x11, 0x2, 0x6)
    OP_29(0x11, 0x2, 0x7)
    OP_29(0x11, 0x2, 0x8)
    OP_29(0x11, 0x2, 0x9)
    OP_29(0x11, 0x2, 0xA)
    OP_29(0x11, 0x2, 0xB)
    OP_29(0x11, 0x2, 0xC)
    OP_29(0x11, 0x2, 0xD)
    OP_29(0x11, 0x2, 0xE)
    OP_29(0x11, 0x2, 0xF)
    OP_29(0x11, 0x2, 0x10)
    OP_29(0x11, 0x2, 0x11)
    OP_29(0x11, 0x2, 0x12)
    OP_29(0x11, 0x2, 0x13)
    OP_29(0x11, 0x2, 0x14)
    OP_29(0x11, 0x2, 0x15)
    OP_29(0x11, 0x2, 0x16)
    OP_29(0x11, 0x2, 0x17)
    OP_29(0x11, 0x2, 0x18)
    OP_29(0x11, 0x2, 0x19)
    OP_29(0x11, 0x2, 0x1A)
    OP_29(0x11, 0x2, 0x1B)
    OP_29(0x11, 0x2, 0x1C)
    OP_29(0x11, 0x2, 0x1D)
    OP_29(0x11, 0x2, 0x1E)
    OP_29(0x11, 0x2, 0x1F)

    label("loc_CEC3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CED7")
    OP_29(0x11, 0x4, 0x2)

    label("loc_CED7")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CEEB")
    OP_29(0x11, 0x4, 0x10)

    label("loc_CEEB")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_CEFF")
    OP_29(0x11, 0x4, 0x20)

    label("loc_CEFF")

    Jump("loc_D3BC")

    label("loc_CF04")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_CFF1")
    OP_29(0x12, 0x3, 0x0)
    OP_29(0x12, 0x3, 0x1)
    OP_29(0x12, 0x3, 0x2)
    OP_29(0x12, 0x3, 0x10)
    OP_29(0x12, 0x3, 0x20)
    OP_29(0x12, 0x3, 0x40)
    OP_29(0x12, 0x2, 0x0)
    OP_29(0x12, 0x2, 0x1)
    OP_29(0x12, 0x2, 0x2)
    OP_29(0x12, 0x2, 0x3)
    OP_29(0x12, 0x2, 0x4)
    OP_29(0x12, 0x2, 0x5)
    OP_29(0x12, 0x2, 0x6)
    OP_29(0x12, 0x2, 0x7)
    OP_29(0x12, 0x2, 0x8)
    OP_29(0x12, 0x2, 0x9)
    OP_29(0x12, 0x2, 0xA)
    OP_29(0x12, 0x2, 0xB)
    OP_29(0x12, 0x2, 0xC)
    OP_29(0x12, 0x2, 0xD)
    OP_29(0x12, 0x2, 0xE)
    OP_29(0x12, 0x2, 0xF)
    OP_29(0x12, 0x2, 0x10)
    OP_29(0x12, 0x2, 0x11)
    OP_29(0x12, 0x2, 0x12)
    OP_29(0x12, 0x2, 0x13)
    OP_29(0x12, 0x2, 0x14)
    OP_29(0x12, 0x2, 0x15)
    OP_29(0x12, 0x2, 0x16)
    OP_29(0x12, 0x2, 0x17)
    OP_29(0x12, 0x2, 0x18)
    OP_29(0x12, 0x2, 0x19)
    OP_29(0x12, 0x2, 0x1A)
    OP_29(0x12, 0x2, 0x1B)
    OP_29(0x12, 0x2, 0x1C)
    OP_29(0x12, 0x2, 0x1D)
    OP_29(0x12, 0x2, 0x1E)
    OP_29(0x12, 0x2, 0x1F)

    label("loc_CFF1")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D005")
    OP_29(0x12, 0x4, 0x2)

    label("loc_D005")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D019")
    OP_29(0x12, 0x4, 0x10)

    label("loc_D019")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D02D")
    OP_29(0x12, 0x4, 0x20)

    label("loc_D02D")

    Jump("loc_D3BC")

    label("loc_D032")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_D11F")
    OP_29(0x13, 0x3, 0x0)
    OP_29(0x13, 0x3, 0x1)
    OP_29(0x13, 0x3, 0x2)
    OP_29(0x13, 0x3, 0x10)
    OP_29(0x13, 0x3, 0x20)
    OP_29(0x13, 0x3, 0x40)
    OP_29(0x13, 0x2, 0x0)
    OP_29(0x13, 0x2, 0x1)
    OP_29(0x13, 0x2, 0x2)
    OP_29(0x13, 0x2, 0x3)
    OP_29(0x13, 0x2, 0x4)
    OP_29(0x13, 0x2, 0x5)
    OP_29(0x13, 0x2, 0x6)
    OP_29(0x13, 0x2, 0x7)
    OP_29(0x13, 0x2, 0x8)
    OP_29(0x13, 0x2, 0x9)
    OP_29(0x13, 0x2, 0xA)
    OP_29(0x13, 0x2, 0xB)
    OP_29(0x13, 0x2, 0xC)
    OP_29(0x13, 0x2, 0xD)
    OP_29(0x13, 0x2, 0xE)
    OP_29(0x13, 0x2, 0xF)
    OP_29(0x13, 0x2, 0x10)
    OP_29(0x13, 0x2, 0x11)
    OP_29(0x13, 0x2, 0x12)
    OP_29(0x13, 0x2, 0x13)
    OP_29(0x13, 0x2, 0x14)
    OP_29(0x13, 0x2, 0x15)
    OP_29(0x13, 0x2, 0x16)
    OP_29(0x13, 0x2, 0x17)
    OP_29(0x13, 0x2, 0x18)
    OP_29(0x13, 0x2, 0x19)
    OP_29(0x13, 0x2, 0x1A)
    OP_29(0x13, 0x2, 0x1B)
    OP_29(0x13, 0x2, 0x1C)
    OP_29(0x13, 0x2, 0x1D)
    OP_29(0x13, 0x2, 0x1E)
    OP_29(0x13, 0x2, 0x1F)

    label("loc_D11F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D133")
    OP_29(0x13, 0x4, 0x2)

    label("loc_D133")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D147")
    OP_29(0x13, 0x4, 0x10)

    label("loc_D147")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D15B")
    OP_29(0x13, 0x4, 0x20)

    label("loc_D15B")

    Jump("loc_D3BC")

    label("loc_D160")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_D24D")
    OP_29(0x14, 0x3, 0x0)
    OP_29(0x14, 0x3, 0x1)
    OP_29(0x14, 0x3, 0x2)
    OP_29(0x14, 0x3, 0x10)
    OP_29(0x14, 0x3, 0x20)
    OP_29(0x14, 0x3, 0x40)
    OP_29(0x14, 0x2, 0x0)
    OP_29(0x14, 0x2, 0x1)
    OP_29(0x14, 0x2, 0x2)
    OP_29(0x14, 0x2, 0x3)
    OP_29(0x14, 0x2, 0x4)
    OP_29(0x14, 0x2, 0x5)
    OP_29(0x14, 0x2, 0x6)
    OP_29(0x14, 0x2, 0x7)
    OP_29(0x14, 0x2, 0x8)
    OP_29(0x14, 0x2, 0x9)
    OP_29(0x14, 0x2, 0xA)
    OP_29(0x14, 0x2, 0xB)
    OP_29(0x14, 0x2, 0xC)
    OP_29(0x14, 0x2, 0xD)
    OP_29(0x14, 0x2, 0xE)
    OP_29(0x14, 0x2, 0xF)
    OP_29(0x14, 0x2, 0x10)
    OP_29(0x14, 0x2, 0x11)
    OP_29(0x14, 0x2, 0x12)
    OP_29(0x14, 0x2, 0x13)
    OP_29(0x14, 0x2, 0x14)
    OP_29(0x14, 0x2, 0x15)
    OP_29(0x14, 0x2, 0x16)
    OP_29(0x14, 0x2, 0x17)
    OP_29(0x14, 0x2, 0x18)
    OP_29(0x14, 0x2, 0x19)
    OP_29(0x14, 0x2, 0x1A)
    OP_29(0x14, 0x2, 0x1B)
    OP_29(0x14, 0x2, 0x1C)
    OP_29(0x14, 0x2, 0x1D)
    OP_29(0x14, 0x2, 0x1E)
    OP_29(0x14, 0x2, 0x1F)

    label("loc_D24D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D261")
    OP_29(0x14, 0x4, 0x2)

    label("loc_D261")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D275")
    OP_29(0x14, 0x4, 0x10)

    label("loc_D275")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D289")
    OP_29(0x14, 0x4, 0x20)

    label("loc_D289")

    Jump("loc_D3BC")

    label("loc_D28E")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_D37B")
    OP_29(0x15, 0x3, 0x0)
    OP_29(0x15, 0x3, 0x1)
    OP_29(0x15, 0x3, 0x2)
    OP_29(0x15, 0x3, 0x10)
    OP_29(0x15, 0x3, 0x20)
    OP_29(0x15, 0x3, 0x40)
    OP_29(0x15, 0x2, 0x0)
    OP_29(0x15, 0x2, 0x1)
    OP_29(0x15, 0x2, 0x2)
    OP_29(0x15, 0x2, 0x3)
    OP_29(0x15, 0x2, 0x4)
    OP_29(0x15, 0x2, 0x5)
    OP_29(0x15, 0x2, 0x6)
    OP_29(0x15, 0x2, 0x7)
    OP_29(0x15, 0x2, 0x8)
    OP_29(0x15, 0x2, 0x9)
    OP_29(0x15, 0x2, 0xA)
    OP_29(0x15, 0x2, 0xB)
    OP_29(0x15, 0x2, 0xC)
    OP_29(0x15, 0x2, 0xD)
    OP_29(0x15, 0x2, 0xE)
    OP_29(0x15, 0x2, 0xF)
    OP_29(0x15, 0x2, 0x10)
    OP_29(0x15, 0x2, 0x11)
    OP_29(0x15, 0x2, 0x12)
    OP_29(0x15, 0x2, 0x13)
    OP_29(0x15, 0x2, 0x14)
    OP_29(0x15, 0x2, 0x15)
    OP_29(0x15, 0x2, 0x16)
    OP_29(0x15, 0x2, 0x17)
    OP_29(0x15, 0x2, 0x18)
    OP_29(0x15, 0x2, 0x19)
    OP_29(0x15, 0x2, 0x1A)
    OP_29(0x15, 0x2, 0x1B)
    OP_29(0x15, 0x2, 0x1C)
    OP_29(0x15, 0x2, 0x1D)
    OP_29(0x15, 0x2, 0x1E)
    OP_29(0x15, 0x2, 0x1F)

    label("loc_D37B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D38F")
    OP_29(0x15, 0x4, 0x2)

    label("loc_D38F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D3A3")
    OP_29(0x15, 0x4, 0x10)

    label("loc_D3A3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D3B7")
    OP_29(0x15, 0x4, 0x20)

    label("loc_D3B7")

    Jump("loc_D3BC")

    label("loc_D3BC")

    Jump("loc_C6FD")

    label("loc_D3C1")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_103_C6F3 end


    label("Function_104_D3D9")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_D3E3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_E8BD")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "----------３章--------------\x01",        # 0
            "QS_0301  消えた準教授の捜索   \x01",      # 1
            "QS_0302  違法駐車の取り締まり \x01",      # 2
            "QS_0303  克洛斯贝尔百景の撮影 \x01",      # 3
            "QS_0304  贝尔加德門の紛失物 \x01",      # 4
            "QS_0305  手配魔獣⑤           \x01",      # 5
            "QS_0306  捜査二課の手伝い     \x01",      # 6
            "QS_0307  鉱山の魔獣退治       \x01",      # 7
            "QS_0308  跟踪狂事件の捜査 \x01",      # 8
            "QS_0309  手配魔獣⑥           \x01",      # 9
            "QS_0310  行方不明の観光客     \x01",      # 10
            "QS_0311  窃盗事件の捜査       \x01",      # 11
            "QS_0312  手配魔獣⑦           \x01",      # 12
            "QS_0313  怪盗Ｂの挑戦         \x01",      # 13
            "QS_0314  手配魔獣⑧           \x01",      # 14
            "QS_0315  落とした婚約指輪     \x01",      # 15
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_D650"),
        (2, "loc_D650"),
        (3, "loc_D650"),
        (4, "loc_D650"),
        (5, "loc_D650"),
        (6, "loc_D650"),
        (7, "loc_D650"),
        (8, "loc_D650"),
        (9, "loc_D650"),
        (10, "loc_D650"),
        (11, "loc_D650"),
        (12, "loc_D650"),
        (13, "loc_D650"),
        (14, "loc_D650"),
        (15, "loc_D650"),
        (SWITCH_DEFAULT, "loc_D681"),
    )


    label("loc_D650")

    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    Menu(
        2,
        -1,
        -1,
        1,
        (
            "初期化\x01",      # 0
            "開始\x01",        # 1
            "達成\x01",        # 2
            "報告\x01",        # 3
        )
    )

    MenuEnd(0x4)
    Jump("loc_D690")

    label("loc_D681")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_D690")

    label("loc_D690")

    OP_60(0x2)
    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_E8B8")
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_D706"),
        (2, "loc_D834"),
        (3, "loc_D962"),
        (4, "loc_DA90"),
        (5, "loc_DBBE"),
        (6, "loc_DCEC"),
        (7, "loc_DE1A"),
        (8, "loc_DF48"),
        (9, "loc_E076"),
        (10, "loc_E1A4"),
        (11, "loc_E2D2"),
        (12, "loc_E400"),
        (13, "loc_E52E"),
        (14, "loc_E65C"),
        (15, "loc_E78A"),
        (SWITCH_DEFAULT, "loc_E8B8"),
    )


    label("loc_D706")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_D7F3")
    OP_29(0x16, 0x3, 0x0)
    OP_29(0x16, 0x3, 0x1)
    OP_29(0x16, 0x3, 0x2)
    OP_29(0x16, 0x3, 0x10)
    OP_29(0x16, 0x3, 0x20)
    OP_29(0x16, 0x3, 0x40)
    OP_29(0x16, 0x2, 0x0)
    OP_29(0x16, 0x2, 0x1)
    OP_29(0x16, 0x2, 0x2)
    OP_29(0x16, 0x2, 0x3)
    OP_29(0x16, 0x2, 0x4)
    OP_29(0x16, 0x2, 0x5)
    OP_29(0x16, 0x2, 0x6)
    OP_29(0x16, 0x2, 0x7)
    OP_29(0x16, 0x2, 0x8)
    OP_29(0x16, 0x2, 0x9)
    OP_29(0x16, 0x2, 0xA)
    OP_29(0x16, 0x2, 0xB)
    OP_29(0x16, 0x2, 0xC)
    OP_29(0x16, 0x2, 0xD)
    OP_29(0x16, 0x2, 0xE)
    OP_29(0x16, 0x2, 0xF)
    OP_29(0x16, 0x2, 0x10)
    OP_29(0x16, 0x2, 0x11)
    OP_29(0x16, 0x2, 0x12)
    OP_29(0x16, 0x2, 0x13)
    OP_29(0x16, 0x2, 0x14)
    OP_29(0x16, 0x2, 0x15)
    OP_29(0x16, 0x2, 0x16)
    OP_29(0x16, 0x2, 0x17)
    OP_29(0x16, 0x2, 0x18)
    OP_29(0x16, 0x2, 0x19)
    OP_29(0x16, 0x2, 0x1A)
    OP_29(0x16, 0x2, 0x1B)
    OP_29(0x16, 0x2, 0x1C)
    OP_29(0x16, 0x2, 0x1D)
    OP_29(0x16, 0x2, 0x1E)
    OP_29(0x16, 0x2, 0x1F)

    label("loc_D7F3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D807")
    OP_29(0x16, 0x4, 0x2)

    label("loc_D807")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D81B")
    OP_29(0x16, 0x4, 0x10)

    label("loc_D81B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D82F")
    OP_29(0x16, 0x4, 0x20)

    label("loc_D82F")

    Jump("loc_E8B8")

    label("loc_D834")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_D921")
    OP_29(0x17, 0x3, 0x0)
    OP_29(0x17, 0x3, 0x1)
    OP_29(0x17, 0x3, 0x2)
    OP_29(0x17, 0x3, 0x10)
    OP_29(0x17, 0x3, 0x20)
    OP_29(0x17, 0x3, 0x40)
    OP_29(0x17, 0x2, 0x0)
    OP_29(0x17, 0x2, 0x1)
    OP_29(0x17, 0x2, 0x2)
    OP_29(0x17, 0x2, 0x3)
    OP_29(0x17, 0x2, 0x4)
    OP_29(0x17, 0x2, 0x5)
    OP_29(0x17, 0x2, 0x6)
    OP_29(0x17, 0x2, 0x7)
    OP_29(0x17, 0x2, 0x8)
    OP_29(0x17, 0x2, 0x9)
    OP_29(0x17, 0x2, 0xA)
    OP_29(0x17, 0x2, 0xB)
    OP_29(0x17, 0x2, 0xC)
    OP_29(0x17, 0x2, 0xD)
    OP_29(0x17, 0x2, 0xE)
    OP_29(0x17, 0x2, 0xF)
    OP_29(0x17, 0x2, 0x10)
    OP_29(0x17, 0x2, 0x11)
    OP_29(0x17, 0x2, 0x12)
    OP_29(0x17, 0x2, 0x13)
    OP_29(0x17, 0x2, 0x14)
    OP_29(0x17, 0x2, 0x15)
    OP_29(0x17, 0x2, 0x16)
    OP_29(0x17, 0x2, 0x17)
    OP_29(0x17, 0x2, 0x18)
    OP_29(0x17, 0x2, 0x19)
    OP_29(0x17, 0x2, 0x1A)
    OP_29(0x17, 0x2, 0x1B)
    OP_29(0x17, 0x2, 0x1C)
    OP_29(0x17, 0x2, 0x1D)
    OP_29(0x17, 0x2, 0x1E)
    OP_29(0x17, 0x2, 0x1F)

    label("loc_D921")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D935")
    OP_29(0x17, 0x4, 0x2)

    label("loc_D935")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D949")
    OP_29(0x17, 0x4, 0x10)

    label("loc_D949")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_D95D")
    OP_29(0x17, 0x4, 0x20)

    label("loc_D95D")

    Jump("loc_E8B8")

    label("loc_D962")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_DA4F")
    OP_29(0x18, 0x3, 0x0)
    OP_29(0x18, 0x3, 0x1)
    OP_29(0x18, 0x3, 0x2)
    OP_29(0x18, 0x3, 0x10)
    OP_29(0x18, 0x3, 0x20)
    OP_29(0x18, 0x3, 0x40)
    OP_29(0x18, 0x2, 0x0)
    OP_29(0x18, 0x2, 0x1)
    OP_29(0x18, 0x2, 0x2)
    OP_29(0x18, 0x2, 0x3)
    OP_29(0x18, 0x2, 0x4)
    OP_29(0x18, 0x2, 0x5)
    OP_29(0x18, 0x2, 0x6)
    OP_29(0x18, 0x2, 0x7)
    OP_29(0x18, 0x2, 0x8)
    OP_29(0x18, 0x2, 0x9)
    OP_29(0x18, 0x2, 0xA)
    OP_29(0x18, 0x2, 0xB)
    OP_29(0x18, 0x2, 0xC)
    OP_29(0x18, 0x2, 0xD)
    OP_29(0x18, 0x2, 0xE)
    OP_29(0x18, 0x2, 0xF)
    OP_29(0x18, 0x2, 0x10)
    OP_29(0x18, 0x2, 0x11)
    OP_29(0x18, 0x2, 0x12)
    OP_29(0x18, 0x2, 0x13)
    OP_29(0x18, 0x2, 0x14)
    OP_29(0x18, 0x2, 0x15)
    OP_29(0x18, 0x2, 0x16)
    OP_29(0x18, 0x2, 0x17)
    OP_29(0x18, 0x2, 0x18)
    OP_29(0x18, 0x2, 0x19)
    OP_29(0x18, 0x2, 0x1A)
    OP_29(0x18, 0x2, 0x1B)
    OP_29(0x18, 0x2, 0x1C)
    OP_29(0x18, 0x2, 0x1D)
    OP_29(0x18, 0x2, 0x1E)
    OP_29(0x18, 0x2, 0x1F)

    label("loc_DA4F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DA63")
    OP_29(0x18, 0x4, 0x2)

    label("loc_DA63")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DA77")
    OP_29(0x18, 0x4, 0x10)

    label("loc_DA77")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DA8B")
    OP_29(0x18, 0x4, 0x20)

    label("loc_DA8B")

    Jump("loc_E8B8")

    label("loc_DA90")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_DB7D")
    OP_29(0x19, 0x3, 0x0)
    OP_29(0x19, 0x3, 0x1)
    OP_29(0x19, 0x3, 0x2)
    OP_29(0x19, 0x3, 0x10)
    OP_29(0x19, 0x3, 0x20)
    OP_29(0x19, 0x3, 0x40)
    OP_29(0x19, 0x2, 0x0)
    OP_29(0x19, 0x2, 0x1)
    OP_29(0x19, 0x2, 0x2)
    OP_29(0x19, 0x2, 0x3)
    OP_29(0x19, 0x2, 0x4)
    OP_29(0x19, 0x2, 0x5)
    OP_29(0x19, 0x2, 0x6)
    OP_29(0x19, 0x2, 0x7)
    OP_29(0x19, 0x2, 0x8)
    OP_29(0x19, 0x2, 0x9)
    OP_29(0x19, 0x2, 0xA)
    OP_29(0x19, 0x2, 0xB)
    OP_29(0x19, 0x2, 0xC)
    OP_29(0x19, 0x2, 0xD)
    OP_29(0x19, 0x2, 0xE)
    OP_29(0x19, 0x2, 0xF)
    OP_29(0x19, 0x2, 0x10)
    OP_29(0x19, 0x2, 0x11)
    OP_29(0x19, 0x2, 0x12)
    OP_29(0x19, 0x2, 0x13)
    OP_29(0x19, 0x2, 0x14)
    OP_29(0x19, 0x2, 0x15)
    OP_29(0x19, 0x2, 0x16)
    OP_29(0x19, 0x2, 0x17)
    OP_29(0x19, 0x2, 0x18)
    OP_29(0x19, 0x2, 0x19)
    OP_29(0x19, 0x2, 0x1A)
    OP_29(0x19, 0x2, 0x1B)
    OP_29(0x19, 0x2, 0x1C)
    OP_29(0x19, 0x2, 0x1D)
    OP_29(0x19, 0x2, 0x1E)
    OP_29(0x19, 0x2, 0x1F)

    label("loc_DB7D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DB91")
    OP_29(0x19, 0x4, 0x2)

    label("loc_DB91")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DBA5")
    OP_29(0x19, 0x4, 0x10)

    label("loc_DBA5")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DBB9")
    OP_29(0x19, 0x4, 0x20)

    label("loc_DBB9")

    Jump("loc_E8B8")

    label("loc_DBBE")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_DCAB")
    OP_29(0x1A, 0x3, 0x0)
    OP_29(0x1A, 0x3, 0x1)
    OP_29(0x1A, 0x3, 0x2)
    OP_29(0x1A, 0x3, 0x10)
    OP_29(0x1A, 0x3, 0x20)
    OP_29(0x1A, 0x3, 0x40)
    OP_29(0x1A, 0x2, 0x0)
    OP_29(0x1A, 0x2, 0x1)
    OP_29(0x1A, 0x2, 0x2)
    OP_29(0x1A, 0x2, 0x3)
    OP_29(0x1A, 0x2, 0x4)
    OP_29(0x1A, 0x2, 0x5)
    OP_29(0x1A, 0x2, 0x6)
    OP_29(0x1A, 0x2, 0x7)
    OP_29(0x1A, 0x2, 0x8)
    OP_29(0x1A, 0x2, 0x9)
    OP_29(0x1A, 0x2, 0xA)
    OP_29(0x1A, 0x2, 0xB)
    OP_29(0x1A, 0x2, 0xC)
    OP_29(0x1A, 0x2, 0xD)
    OP_29(0x1A, 0x2, 0xE)
    OP_29(0x1A, 0x2, 0xF)
    OP_29(0x1A, 0x2, 0x10)
    OP_29(0x1A, 0x2, 0x11)
    OP_29(0x1A, 0x2, 0x12)
    OP_29(0x1A, 0x2, 0x13)
    OP_29(0x1A, 0x2, 0x14)
    OP_29(0x1A, 0x2, 0x15)
    OP_29(0x1A, 0x2, 0x16)
    OP_29(0x1A, 0x2, 0x17)
    OP_29(0x1A, 0x2, 0x18)
    OP_29(0x1A, 0x2, 0x19)
    OP_29(0x1A, 0x2, 0x1A)
    OP_29(0x1A, 0x2, 0x1B)
    OP_29(0x1A, 0x2, 0x1C)
    OP_29(0x1A, 0x2, 0x1D)
    OP_29(0x1A, 0x2, 0x1E)
    OP_29(0x1A, 0x2, 0x1F)

    label("loc_DCAB")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DCBF")
    OP_29(0x1A, 0x4, 0x2)

    label("loc_DCBF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DCD3")
    OP_29(0x1A, 0x4, 0x10)

    label("loc_DCD3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DCE7")
    OP_29(0x1A, 0x4, 0x20)

    label("loc_DCE7")

    Jump("loc_E8B8")

    label("loc_DCEC")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_DDD9")
    OP_29(0x1B, 0x3, 0x0)
    OP_29(0x1B, 0x3, 0x1)
    OP_29(0x1B, 0x3, 0x2)
    OP_29(0x1B, 0x3, 0x10)
    OP_29(0x1B, 0x3, 0x20)
    OP_29(0x1B, 0x3, 0x40)
    OP_29(0x1B, 0x2, 0x0)
    OP_29(0x1B, 0x2, 0x1)
    OP_29(0x1B, 0x2, 0x2)
    OP_29(0x1B, 0x2, 0x3)
    OP_29(0x1B, 0x2, 0x4)
    OP_29(0x1B, 0x2, 0x5)
    OP_29(0x1B, 0x2, 0x6)
    OP_29(0x1B, 0x2, 0x7)
    OP_29(0x1B, 0x2, 0x8)
    OP_29(0x1B, 0x2, 0x9)
    OP_29(0x1B, 0x2, 0xA)
    OP_29(0x1B, 0x2, 0xB)
    OP_29(0x1B, 0x2, 0xC)
    OP_29(0x1B, 0x2, 0xD)
    OP_29(0x1B, 0x2, 0xE)
    OP_29(0x1B, 0x2, 0xF)
    OP_29(0x1B, 0x2, 0x10)
    OP_29(0x1B, 0x2, 0x11)
    OP_29(0x1B, 0x2, 0x12)
    OP_29(0x1B, 0x2, 0x13)
    OP_29(0x1B, 0x2, 0x14)
    OP_29(0x1B, 0x2, 0x15)
    OP_29(0x1B, 0x2, 0x16)
    OP_29(0x1B, 0x2, 0x17)
    OP_29(0x1B, 0x2, 0x18)
    OP_29(0x1B, 0x2, 0x19)
    OP_29(0x1B, 0x2, 0x1A)
    OP_29(0x1B, 0x2, 0x1B)
    OP_29(0x1B, 0x2, 0x1C)
    OP_29(0x1B, 0x2, 0x1D)
    OP_29(0x1B, 0x2, 0x1E)
    OP_29(0x1B, 0x2, 0x1F)

    label("loc_DDD9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DDED")
    OP_29(0x1B, 0x4, 0x2)

    label("loc_DDED")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DE01")
    OP_29(0x1B, 0x4, 0x10)

    label("loc_DE01")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DE15")
    OP_29(0x1B, 0x4, 0x20)

    label("loc_DE15")

    Jump("loc_E8B8")

    label("loc_DE1A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_DF07")
    OP_29(0x1C, 0x3, 0x0)
    OP_29(0x1C, 0x3, 0x1)
    OP_29(0x1C, 0x3, 0x2)
    OP_29(0x1C, 0x3, 0x10)
    OP_29(0x1C, 0x3, 0x20)
    OP_29(0x1C, 0x3, 0x40)
    OP_29(0x1C, 0x2, 0x0)
    OP_29(0x1C, 0x2, 0x1)
    OP_29(0x1C, 0x2, 0x2)
    OP_29(0x1C, 0x2, 0x3)
    OP_29(0x1C, 0x2, 0x4)
    OP_29(0x1C, 0x2, 0x5)
    OP_29(0x1C, 0x2, 0x6)
    OP_29(0x1C, 0x2, 0x7)
    OP_29(0x1C, 0x2, 0x8)
    OP_29(0x1C, 0x2, 0x9)
    OP_29(0x1C, 0x2, 0xA)
    OP_29(0x1C, 0x2, 0xB)
    OP_29(0x1C, 0x2, 0xC)
    OP_29(0x1C, 0x2, 0xD)
    OP_29(0x1C, 0x2, 0xE)
    OP_29(0x1C, 0x2, 0xF)
    OP_29(0x1C, 0x2, 0x10)
    OP_29(0x1C, 0x2, 0x11)
    OP_29(0x1C, 0x2, 0x12)
    OP_29(0x1C, 0x2, 0x13)
    OP_29(0x1C, 0x2, 0x14)
    OP_29(0x1C, 0x2, 0x15)
    OP_29(0x1C, 0x2, 0x16)
    OP_29(0x1C, 0x2, 0x17)
    OP_29(0x1C, 0x2, 0x18)
    OP_29(0x1C, 0x2, 0x19)
    OP_29(0x1C, 0x2, 0x1A)
    OP_29(0x1C, 0x2, 0x1B)
    OP_29(0x1C, 0x2, 0x1C)
    OP_29(0x1C, 0x2, 0x1D)
    OP_29(0x1C, 0x2, 0x1E)
    OP_29(0x1C, 0x2, 0x1F)

    label("loc_DF07")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DF1B")
    OP_29(0x1C, 0x4, 0x2)

    label("loc_DF1B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DF2F")
    OP_29(0x1C, 0x4, 0x10)

    label("loc_DF2F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_DF43")
    OP_29(0x1C, 0x4, 0x20)

    label("loc_DF43")

    Jump("loc_E8B8")

    label("loc_DF48")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E035")
    OP_29(0x1D, 0x3, 0x0)
    OP_29(0x1D, 0x3, 0x1)
    OP_29(0x1D, 0x3, 0x2)
    OP_29(0x1D, 0x3, 0x10)
    OP_29(0x1D, 0x3, 0x20)
    OP_29(0x1D, 0x3, 0x40)
    OP_29(0x1D, 0x2, 0x0)
    OP_29(0x1D, 0x2, 0x1)
    OP_29(0x1D, 0x2, 0x2)
    OP_29(0x1D, 0x2, 0x3)
    OP_29(0x1D, 0x2, 0x4)
    OP_29(0x1D, 0x2, 0x5)
    OP_29(0x1D, 0x2, 0x6)
    OP_29(0x1D, 0x2, 0x7)
    OP_29(0x1D, 0x2, 0x8)
    OP_29(0x1D, 0x2, 0x9)
    OP_29(0x1D, 0x2, 0xA)
    OP_29(0x1D, 0x2, 0xB)
    OP_29(0x1D, 0x2, 0xC)
    OP_29(0x1D, 0x2, 0xD)
    OP_29(0x1D, 0x2, 0xE)
    OP_29(0x1D, 0x2, 0xF)
    OP_29(0x1D, 0x2, 0x10)
    OP_29(0x1D, 0x2, 0x11)
    OP_29(0x1D, 0x2, 0x12)
    OP_29(0x1D, 0x2, 0x13)
    OP_29(0x1D, 0x2, 0x14)
    OP_29(0x1D, 0x2, 0x15)
    OP_29(0x1D, 0x2, 0x16)
    OP_29(0x1D, 0x2, 0x17)
    OP_29(0x1D, 0x2, 0x18)
    OP_29(0x1D, 0x2, 0x19)
    OP_29(0x1D, 0x2, 0x1A)
    OP_29(0x1D, 0x2, 0x1B)
    OP_29(0x1D, 0x2, 0x1C)
    OP_29(0x1D, 0x2, 0x1D)
    OP_29(0x1D, 0x2, 0x1E)
    OP_29(0x1D, 0x2, 0x1F)

    label("loc_E035")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E049")
    OP_29(0x1D, 0x4, 0x2)

    label("loc_E049")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E05D")
    OP_29(0x1D, 0x4, 0x10)

    label("loc_E05D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E071")
    OP_29(0x1D, 0x4, 0x20)

    label("loc_E071")

    Jump("loc_E8B8")

    label("loc_E076")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E163")
    OP_29(0x1E, 0x3, 0x0)
    OP_29(0x1E, 0x3, 0x1)
    OP_29(0x1E, 0x3, 0x2)
    OP_29(0x1E, 0x3, 0x10)
    OP_29(0x1E, 0x3, 0x20)
    OP_29(0x1E, 0x3, 0x40)
    OP_29(0x1E, 0x2, 0x0)
    OP_29(0x1E, 0x2, 0x1)
    OP_29(0x1E, 0x2, 0x2)
    OP_29(0x1E, 0x2, 0x3)
    OP_29(0x1E, 0x2, 0x4)
    OP_29(0x1E, 0x2, 0x5)
    OP_29(0x1E, 0x2, 0x6)
    OP_29(0x1E, 0x2, 0x7)
    OP_29(0x1E, 0x2, 0x8)
    OP_29(0x1E, 0x2, 0x9)
    OP_29(0x1E, 0x2, 0xA)
    OP_29(0x1E, 0x2, 0xB)
    OP_29(0x1E, 0x2, 0xC)
    OP_29(0x1E, 0x2, 0xD)
    OP_29(0x1E, 0x2, 0xE)
    OP_29(0x1E, 0x2, 0xF)
    OP_29(0x1E, 0x2, 0x10)
    OP_29(0x1E, 0x2, 0x11)
    OP_29(0x1E, 0x2, 0x12)
    OP_29(0x1E, 0x2, 0x13)
    OP_29(0x1E, 0x2, 0x14)
    OP_29(0x1E, 0x2, 0x15)
    OP_29(0x1E, 0x2, 0x16)
    OP_29(0x1E, 0x2, 0x17)
    OP_29(0x1E, 0x2, 0x18)
    OP_29(0x1E, 0x2, 0x19)
    OP_29(0x1E, 0x2, 0x1A)
    OP_29(0x1E, 0x2, 0x1B)
    OP_29(0x1E, 0x2, 0x1C)
    OP_29(0x1E, 0x2, 0x1D)
    OP_29(0x1E, 0x2, 0x1E)
    OP_29(0x1E, 0x2, 0x1F)

    label("loc_E163")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E177")
    OP_29(0x1E, 0x4, 0x2)

    label("loc_E177")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E18B")
    OP_29(0x1E, 0x4, 0x10)

    label("loc_E18B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E19F")
    OP_29(0x1E, 0x4, 0x20)

    label("loc_E19F")

    Jump("loc_E8B8")

    label("loc_E1A4")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E291")
    OP_29(0x1F, 0x3, 0x0)
    OP_29(0x1F, 0x3, 0x1)
    OP_29(0x1F, 0x3, 0x2)
    OP_29(0x1F, 0x3, 0x10)
    OP_29(0x1F, 0x3, 0x20)
    OP_29(0x1F, 0x3, 0x40)
    OP_29(0x1F, 0x2, 0x0)
    OP_29(0x1F, 0x2, 0x1)
    OP_29(0x1F, 0x2, 0x2)
    OP_29(0x1F, 0x2, 0x3)
    OP_29(0x1F, 0x2, 0x4)
    OP_29(0x1F, 0x2, 0x5)
    OP_29(0x1F, 0x2, 0x6)
    OP_29(0x1F, 0x2, 0x7)
    OP_29(0x1F, 0x2, 0x8)
    OP_29(0x1F, 0x2, 0x9)
    OP_29(0x1F, 0x2, 0xA)
    OP_29(0x1F, 0x2, 0xB)
    OP_29(0x1F, 0x2, 0xC)
    OP_29(0x1F, 0x2, 0xD)
    OP_29(0x1F, 0x2, 0xE)
    OP_29(0x1F, 0x2, 0xF)
    OP_29(0x1F, 0x2, 0x10)
    OP_29(0x1F, 0x2, 0x11)
    OP_29(0x1F, 0x2, 0x12)
    OP_29(0x1F, 0x2, 0x13)
    OP_29(0x1F, 0x2, 0x14)
    OP_29(0x1F, 0x2, 0x15)
    OP_29(0x1F, 0x2, 0x16)
    OP_29(0x1F, 0x2, 0x17)
    OP_29(0x1F, 0x2, 0x18)
    OP_29(0x1F, 0x2, 0x19)
    OP_29(0x1F, 0x2, 0x1A)
    OP_29(0x1F, 0x2, 0x1B)
    OP_29(0x1F, 0x2, 0x1C)
    OP_29(0x1F, 0x2, 0x1D)
    OP_29(0x1F, 0x2, 0x1E)
    OP_29(0x1F, 0x2, 0x1F)

    label("loc_E291")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E2A5")
    OP_29(0x1F, 0x4, 0x2)

    label("loc_E2A5")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E2B9")
    OP_29(0x1F, 0x4, 0x10)

    label("loc_E2B9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E2CD")
    OP_29(0x1F, 0x4, 0x20)

    label("loc_E2CD")

    Jump("loc_E8B8")

    label("loc_E2D2")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E3BF")
    OP_29(0x20, 0x3, 0x0)
    OP_29(0x20, 0x3, 0x1)
    OP_29(0x20, 0x3, 0x2)
    OP_29(0x20, 0x3, 0x10)
    OP_29(0x20, 0x3, 0x20)
    OP_29(0x20, 0x3, 0x40)
    OP_29(0x20, 0x2, 0x0)
    OP_29(0x20, 0x2, 0x1)
    OP_29(0x20, 0x2, 0x2)
    OP_29(0x20, 0x2, 0x3)
    OP_29(0x20, 0x2, 0x4)
    OP_29(0x20, 0x2, 0x5)
    OP_29(0x20, 0x2, 0x6)
    OP_29(0x20, 0x2, 0x7)
    OP_29(0x20, 0x2, 0x8)
    OP_29(0x20, 0x2, 0x9)
    OP_29(0x20, 0x2, 0xA)
    OP_29(0x20, 0x2, 0xB)
    OP_29(0x20, 0x2, 0xC)
    OP_29(0x20, 0x2, 0xD)
    OP_29(0x20, 0x2, 0xE)
    OP_29(0x20, 0x2, 0xF)
    OP_29(0x20, 0x2, 0x10)
    OP_29(0x20, 0x2, 0x11)
    OP_29(0x20, 0x2, 0x12)
    OP_29(0x20, 0x2, 0x13)
    OP_29(0x20, 0x2, 0x14)
    OP_29(0x20, 0x2, 0x15)
    OP_29(0x20, 0x2, 0x16)
    OP_29(0x20, 0x2, 0x17)
    OP_29(0x20, 0x2, 0x18)
    OP_29(0x20, 0x2, 0x19)
    OP_29(0x20, 0x2, 0x1A)
    OP_29(0x20, 0x2, 0x1B)
    OP_29(0x20, 0x2, 0x1C)
    OP_29(0x20, 0x2, 0x1D)
    OP_29(0x20, 0x2, 0x1E)
    OP_29(0x20, 0x2, 0x1F)

    label("loc_E3BF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E3D3")
    OP_29(0x20, 0x4, 0x2)

    label("loc_E3D3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E3E7")
    OP_29(0x20, 0x4, 0x10)

    label("loc_E3E7")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E3FB")
    OP_29(0x20, 0x4, 0x20)

    label("loc_E3FB")

    Jump("loc_E8B8")

    label("loc_E400")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E4ED")
    OP_29(0x21, 0x3, 0x0)
    OP_29(0x21, 0x3, 0x1)
    OP_29(0x21, 0x3, 0x2)
    OP_29(0x21, 0x3, 0x10)
    OP_29(0x21, 0x3, 0x20)
    OP_29(0x21, 0x3, 0x40)
    OP_29(0x21, 0x2, 0x0)
    OP_29(0x21, 0x2, 0x1)
    OP_29(0x21, 0x2, 0x2)
    OP_29(0x21, 0x2, 0x3)
    OP_29(0x21, 0x2, 0x4)
    OP_29(0x21, 0x2, 0x5)
    OP_29(0x21, 0x2, 0x6)
    OP_29(0x21, 0x2, 0x7)
    OP_29(0x21, 0x2, 0x8)
    OP_29(0x21, 0x2, 0x9)
    OP_29(0x21, 0x2, 0xA)
    OP_29(0x21, 0x2, 0xB)
    OP_29(0x21, 0x2, 0xC)
    OP_29(0x21, 0x2, 0xD)
    OP_29(0x21, 0x2, 0xE)
    OP_29(0x21, 0x2, 0xF)
    OP_29(0x21, 0x2, 0x10)
    OP_29(0x21, 0x2, 0x11)
    OP_29(0x21, 0x2, 0x12)
    OP_29(0x21, 0x2, 0x13)
    OP_29(0x21, 0x2, 0x14)
    OP_29(0x21, 0x2, 0x15)
    OP_29(0x21, 0x2, 0x16)
    OP_29(0x21, 0x2, 0x17)
    OP_29(0x21, 0x2, 0x18)
    OP_29(0x21, 0x2, 0x19)
    OP_29(0x21, 0x2, 0x1A)
    OP_29(0x21, 0x2, 0x1B)
    OP_29(0x21, 0x2, 0x1C)
    OP_29(0x21, 0x2, 0x1D)
    OP_29(0x21, 0x2, 0x1E)
    OP_29(0x21, 0x2, 0x1F)

    label("loc_E4ED")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E501")
    OP_29(0x21, 0x4, 0x2)

    label("loc_E501")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E515")
    OP_29(0x21, 0x4, 0x10)

    label("loc_E515")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E529")
    OP_29(0x21, 0x4, 0x20)

    label("loc_E529")

    Jump("loc_E8B8")

    label("loc_E52E")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E61B")
    OP_29(0x22, 0x3, 0x0)
    OP_29(0x22, 0x3, 0x1)
    OP_29(0x22, 0x3, 0x2)
    OP_29(0x22, 0x3, 0x10)
    OP_29(0x22, 0x3, 0x20)
    OP_29(0x22, 0x3, 0x40)
    OP_29(0x22, 0x2, 0x0)
    OP_29(0x22, 0x2, 0x1)
    OP_29(0x22, 0x2, 0x2)
    OP_29(0x22, 0x2, 0x3)
    OP_29(0x22, 0x2, 0x4)
    OP_29(0x22, 0x2, 0x5)
    OP_29(0x22, 0x2, 0x6)
    OP_29(0x22, 0x2, 0x7)
    OP_29(0x22, 0x2, 0x8)
    OP_29(0x22, 0x2, 0x9)
    OP_29(0x22, 0x2, 0xA)
    OP_29(0x22, 0x2, 0xB)
    OP_29(0x22, 0x2, 0xC)
    OP_29(0x22, 0x2, 0xD)
    OP_29(0x22, 0x2, 0xE)
    OP_29(0x22, 0x2, 0xF)
    OP_29(0x22, 0x2, 0x10)
    OP_29(0x22, 0x2, 0x11)
    OP_29(0x22, 0x2, 0x12)
    OP_29(0x22, 0x2, 0x13)
    OP_29(0x22, 0x2, 0x14)
    OP_29(0x22, 0x2, 0x15)
    OP_29(0x22, 0x2, 0x16)
    OP_29(0x22, 0x2, 0x17)
    OP_29(0x22, 0x2, 0x18)
    OP_29(0x22, 0x2, 0x19)
    OP_29(0x22, 0x2, 0x1A)
    OP_29(0x22, 0x2, 0x1B)
    OP_29(0x22, 0x2, 0x1C)
    OP_29(0x22, 0x2, 0x1D)
    OP_29(0x22, 0x2, 0x1E)
    OP_29(0x22, 0x2, 0x1F)

    label("loc_E61B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E62F")
    OP_29(0x22, 0x4, 0x2)

    label("loc_E62F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E643")
    OP_29(0x22, 0x4, 0x10)

    label("loc_E643")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E657")
    OP_29(0x22, 0x4, 0x20)

    label("loc_E657")

    Jump("loc_E8B8")

    label("loc_E65C")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E749")
    OP_29(0x23, 0x3, 0x0)
    OP_29(0x23, 0x3, 0x1)
    OP_29(0x23, 0x3, 0x2)
    OP_29(0x23, 0x3, 0x10)
    OP_29(0x23, 0x3, 0x20)
    OP_29(0x23, 0x3, 0x40)
    OP_29(0x23, 0x2, 0x0)
    OP_29(0x23, 0x2, 0x1)
    OP_29(0x23, 0x2, 0x2)
    OP_29(0x23, 0x2, 0x3)
    OP_29(0x23, 0x2, 0x4)
    OP_29(0x23, 0x2, 0x5)
    OP_29(0x23, 0x2, 0x6)
    OP_29(0x23, 0x2, 0x7)
    OP_29(0x23, 0x2, 0x8)
    OP_29(0x23, 0x2, 0x9)
    OP_29(0x23, 0x2, 0xA)
    OP_29(0x23, 0x2, 0xB)
    OP_29(0x23, 0x2, 0xC)
    OP_29(0x23, 0x2, 0xD)
    OP_29(0x23, 0x2, 0xE)
    OP_29(0x23, 0x2, 0xF)
    OP_29(0x23, 0x2, 0x10)
    OP_29(0x23, 0x2, 0x11)
    OP_29(0x23, 0x2, 0x12)
    OP_29(0x23, 0x2, 0x13)
    OP_29(0x23, 0x2, 0x14)
    OP_29(0x23, 0x2, 0x15)
    OP_29(0x23, 0x2, 0x16)
    OP_29(0x23, 0x2, 0x17)
    OP_29(0x23, 0x2, 0x18)
    OP_29(0x23, 0x2, 0x19)
    OP_29(0x23, 0x2, 0x1A)
    OP_29(0x23, 0x2, 0x1B)
    OP_29(0x23, 0x2, 0x1C)
    OP_29(0x23, 0x2, 0x1D)
    OP_29(0x23, 0x2, 0x1E)
    OP_29(0x23, 0x2, 0x1F)

    label("loc_E749")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E75D")
    OP_29(0x23, 0x4, 0x2)

    label("loc_E75D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E771")
    OP_29(0x23, 0x4, 0x10)

    label("loc_E771")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E785")
    OP_29(0x23, 0x4, 0x20)

    label("loc_E785")

    Jump("loc_E8B8")

    label("loc_E78A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_E877")
    OP_29(0x24, 0x3, 0x0)
    OP_29(0x24, 0x3, 0x1)
    OP_29(0x24, 0x3, 0x2)
    OP_29(0x24, 0x3, 0x10)
    OP_29(0x24, 0x3, 0x20)
    OP_29(0x24, 0x3, 0x40)
    OP_29(0x24, 0x2, 0x0)
    OP_29(0x24, 0x2, 0x1)
    OP_29(0x24, 0x2, 0x2)
    OP_29(0x24, 0x2, 0x3)
    OP_29(0x24, 0x2, 0x4)
    OP_29(0x24, 0x2, 0x5)
    OP_29(0x24, 0x2, 0x6)
    OP_29(0x24, 0x2, 0x7)
    OP_29(0x24, 0x2, 0x8)
    OP_29(0x24, 0x2, 0x9)
    OP_29(0x24, 0x2, 0xA)
    OP_29(0x24, 0x2, 0xB)
    OP_29(0x24, 0x2, 0xC)
    OP_29(0x24, 0x2, 0xD)
    OP_29(0x24, 0x2, 0xE)
    OP_29(0x24, 0x2, 0xF)
    OP_29(0x24, 0x2, 0x10)
    OP_29(0x24, 0x2, 0x11)
    OP_29(0x24, 0x2, 0x12)
    OP_29(0x24, 0x2, 0x13)
    OP_29(0x24, 0x2, 0x14)
    OP_29(0x24, 0x2, 0x15)
    OP_29(0x24, 0x2, 0x16)
    OP_29(0x24, 0x2, 0x17)
    OP_29(0x24, 0x2, 0x18)
    OP_29(0x24, 0x2, 0x19)
    OP_29(0x24, 0x2, 0x1A)
    OP_29(0x24, 0x2, 0x1B)
    OP_29(0x24, 0x2, 0x1C)
    OP_29(0x24, 0x2, 0x1D)
    OP_29(0x24, 0x2, 0x1E)
    OP_29(0x24, 0x2, 0x1F)

    label("loc_E877")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E88B")
    OP_29(0x24, 0x4, 0x2)

    label("loc_E88B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E89F")
    OP_29(0x24, 0x4, 0x10)

    label("loc_E89F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_E8B3")
    OP_29(0x24, 0x4, 0x20)

    label("loc_E8B3")

    Jump("loc_E8B8")

    label("loc_E8B8")

    Jump("loc_D3E3")

    label("loc_E8BD")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_104_D3D9 end


    label("Function_105_E8D5")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_E8DF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_ED8D")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "----------幕間--------------\x01",        # 0
            "QS_0401  手配魔獣⑨           \x01",      # 1
            "QS_0402  给市长送东西        \x01",      # 2
            "QS_0403  日曜学校の臨時講師   \x01",      # 3
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_E990"),
        (2, "loc_E990"),
        (3, "loc_E990"),
        (SWITCH_DEFAULT, "loc_E9C1"),
    )


    label("loc_E990")

    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    Menu(
        2,
        -1,
        -1,
        1,
        (
            "初期化\x01",      # 0
            "開始\x01",        # 1
            "達成\x01",        # 2
            "報告\x01",        # 3
        )
    )

    MenuEnd(0x4)
    Jump("loc_E9D0")

    label("loc_E9C1")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_E9D0")

    label("loc_E9D0")

    OP_60(0x2)
    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_ED88")
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_E9FE"),
        (2, "loc_EB2C"),
        (3, "loc_EC5A"),
        (SWITCH_DEFAULT, "loc_ED88"),
    )


    label("loc_E9FE")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_EAEB")
    OP_29(0x25, 0x3, 0x0)
    OP_29(0x25, 0x3, 0x1)
    OP_29(0x25, 0x3, 0x2)
    OP_29(0x25, 0x3, 0x10)
    OP_29(0x25, 0x3, 0x20)
    OP_29(0x25, 0x3, 0x40)
    OP_29(0x25, 0x2, 0x0)
    OP_29(0x25, 0x2, 0x1)
    OP_29(0x25, 0x2, 0x2)
    OP_29(0x25, 0x2, 0x3)
    OP_29(0x25, 0x2, 0x4)
    OP_29(0x25, 0x2, 0x5)
    OP_29(0x25, 0x2, 0x6)
    OP_29(0x25, 0x2, 0x7)
    OP_29(0x25, 0x2, 0x8)
    OP_29(0x25, 0x2, 0x9)
    OP_29(0x25, 0x2, 0xA)
    OP_29(0x25, 0x2, 0xB)
    OP_29(0x25, 0x2, 0xC)
    OP_29(0x25, 0x2, 0xD)
    OP_29(0x25, 0x2, 0xE)
    OP_29(0x25, 0x2, 0xF)
    OP_29(0x25, 0x2, 0x10)
    OP_29(0x25, 0x2, 0x11)
    OP_29(0x25, 0x2, 0x12)
    OP_29(0x25, 0x2, 0x13)
    OP_29(0x25, 0x2, 0x14)
    OP_29(0x25, 0x2, 0x15)
    OP_29(0x25, 0x2, 0x16)
    OP_29(0x25, 0x2, 0x17)
    OP_29(0x25, 0x2, 0x18)
    OP_29(0x25, 0x2, 0x19)
    OP_29(0x25, 0x2, 0x1A)
    OP_29(0x25, 0x2, 0x1B)
    OP_29(0x25, 0x2, 0x1C)
    OP_29(0x25, 0x2, 0x1D)
    OP_29(0x25, 0x2, 0x1E)
    OP_29(0x25, 0x2, 0x1F)

    label("loc_EAEB")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_EAFF")
    OP_29(0x25, 0x4, 0x2)

    label("loc_EAFF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_EB13")
    OP_29(0x25, 0x4, 0x10)

    label("loc_EB13")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_EB27")
    OP_29(0x25, 0x4, 0x20)

    label("loc_EB27")

    Jump("loc_ED88")

    label("loc_EB2C")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_EC19")
    OP_29(0x26, 0x3, 0x0)
    OP_29(0x26, 0x3, 0x1)
    OP_29(0x26, 0x3, 0x2)
    OP_29(0x26, 0x3, 0x10)
    OP_29(0x26, 0x3, 0x20)
    OP_29(0x26, 0x3, 0x40)
    OP_29(0x26, 0x2, 0x0)
    OP_29(0x26, 0x2, 0x1)
    OP_29(0x26, 0x2, 0x2)
    OP_29(0x26, 0x2, 0x3)
    OP_29(0x26, 0x2, 0x4)
    OP_29(0x26, 0x2, 0x5)
    OP_29(0x26, 0x2, 0x6)
    OP_29(0x26, 0x2, 0x7)
    OP_29(0x26, 0x2, 0x8)
    OP_29(0x26, 0x2, 0x9)
    OP_29(0x26, 0x2, 0xA)
    OP_29(0x26, 0x2, 0xB)
    OP_29(0x26, 0x2, 0xC)
    OP_29(0x26, 0x2, 0xD)
    OP_29(0x26, 0x2, 0xE)
    OP_29(0x26, 0x2, 0xF)
    OP_29(0x26, 0x2, 0x10)
    OP_29(0x26, 0x2, 0x11)
    OP_29(0x26, 0x2, 0x12)
    OP_29(0x26, 0x2, 0x13)
    OP_29(0x26, 0x2, 0x14)
    OP_29(0x26, 0x2, 0x15)
    OP_29(0x26, 0x2, 0x16)
    OP_29(0x26, 0x2, 0x17)
    OP_29(0x26, 0x2, 0x18)
    OP_29(0x26, 0x2, 0x19)
    OP_29(0x26, 0x2, 0x1A)
    OP_29(0x26, 0x2, 0x1B)
    OP_29(0x26, 0x2, 0x1C)
    OP_29(0x26, 0x2, 0x1D)
    OP_29(0x26, 0x2, 0x1E)
    OP_29(0x26, 0x2, 0x1F)

    label("loc_EC19")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_EC2D")
    OP_29(0x26, 0x4, 0x2)

    label("loc_EC2D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_EC41")
    OP_29(0x26, 0x4, 0x10)

    label("loc_EC41")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_EC55")
    OP_29(0x26, 0x4, 0x20)

    label("loc_EC55")

    Jump("loc_ED88")

    label("loc_EC5A")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_ED47")
    OP_29(0x27, 0x3, 0x0)
    OP_29(0x27, 0x3, 0x1)
    OP_29(0x27, 0x3, 0x2)
    OP_29(0x27, 0x3, 0x10)
    OP_29(0x27, 0x3, 0x20)
    OP_29(0x27, 0x3, 0x40)
    OP_29(0x27, 0x2, 0x0)
    OP_29(0x27, 0x2, 0x1)
    OP_29(0x27, 0x2, 0x2)
    OP_29(0x27, 0x2, 0x3)
    OP_29(0x27, 0x2, 0x4)
    OP_29(0x27, 0x2, 0x5)
    OP_29(0x27, 0x2, 0x6)
    OP_29(0x27, 0x2, 0x7)
    OP_29(0x27, 0x2, 0x8)
    OP_29(0x27, 0x2, 0x9)
    OP_29(0x27, 0x2, 0xA)
    OP_29(0x27, 0x2, 0xB)
    OP_29(0x27, 0x2, 0xC)
    OP_29(0x27, 0x2, 0xD)
    OP_29(0x27, 0x2, 0xE)
    OP_29(0x27, 0x2, 0xF)
    OP_29(0x27, 0x2, 0x10)
    OP_29(0x27, 0x2, 0x11)
    OP_29(0x27, 0x2, 0x12)
    OP_29(0x27, 0x2, 0x13)
    OP_29(0x27, 0x2, 0x14)
    OP_29(0x27, 0x2, 0x15)
    OP_29(0x27, 0x2, 0x16)
    OP_29(0x27, 0x2, 0x17)
    OP_29(0x27, 0x2, 0x18)
    OP_29(0x27, 0x2, 0x19)
    OP_29(0x27, 0x2, 0x1A)
    OP_29(0x27, 0x2, 0x1B)
    OP_29(0x27, 0x2, 0x1C)
    OP_29(0x27, 0x2, 0x1D)
    OP_29(0x27, 0x2, 0x1E)
    OP_29(0x27, 0x2, 0x1F)

    label("loc_ED47")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_ED5B")
    OP_29(0x27, 0x4, 0x2)

    label("loc_ED5B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_ED6F")
    OP_29(0x27, 0x4, 0x10)

    label("loc_ED6F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_ED83")
    OP_29(0x27, 0x4, 0x20)

    label("loc_ED83")

    Jump("loc_ED88")

    label("loc_ED88")

    Jump("loc_E8DF")

    label("loc_ED8D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_105_E8D5 end


    label("Function_106_EDA5")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    label("loc_EDAF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_FFF1")

    Menu(
        1,
        -1,
        -1,
        1,
        (
            "----------４章--------------\x01",        # 0
            "QS_0501  延滞本の回収２       \x01",      # 1
            "QS_0502  求む創作料理         \x01",      # 2
            "QS_0503  一见钟情的孩子       \x01",      # 3
            "QS_0504  手配魔獣⑩           \x01",      # 4
            "QS_0505  给父亲的礼物         \x01",      # 5
            "QS_0506  議員千金の捜索       \x01",      # 6
            "QS_0507  鎮魂の花收集         \x01",      # 7
            "QS_0508  手配魔獣?           \x01",       # 8
            "QS_0509  特注人形の受け取り   \x01",      # 9
            "QS_0510  魔導杖の新機能開発   \x01",      # 10
            "QS_0511  手配魔獣?           \x01",       # 11
            "QS_0512  手配魔獣?           \x01",       # 12
            "----------終章--------------\x01",        # 13
            "QS_0601  ジオＢの異変調査     \x01",      # 14
        )
    )

    MenuEnd(0x0)
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_EFEC"),
        (2, "loc_EFEC"),
        (3, "loc_EFEC"),
        (4, "loc_EFEC"),
        (5, "loc_EFEC"),
        (6, "loc_EFEC"),
        (7, "loc_EFEC"),
        (8, "loc_EFEC"),
        (9, "loc_EFEC"),
        (10, "loc_EFEC"),
        (11, "loc_EFEC"),
        (12, "loc_EFEC"),
        (14, "loc_EFEC"),
        (SWITCH_DEFAULT, "loc_F01D"),
    )


    label("loc_EFEC")

    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))

    Menu(
        2,
        -1,
        -1,
        1,
        (
            "初期化\x01",      # 0
            "開始\x01",        # 1
            "達成\x01",        # 2
            "報告\x01",        # 3
        )
    )

    MenuEnd(0x4)
    Jump("loc_F02C")

    label("loc_F01D")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    Jump("loc_F02C")

    label("loc_F02C")

    OP_60(0x2)
    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0xFF), scpexpr(EXPR_NEQ), scpexpr(EXPR_END)), "loc_FFEC")
    Switch(
        (scpexpr(EXPR_GET_RESULT, 0x0), scpexpr(EXPR_END)),
        (1, "loc_F096"),
        (2, "loc_F1C4"),
        (3, "loc_F2F2"),
        (4, "loc_F420"),
        (5, "loc_F54E"),
        (6, "loc_F67C"),
        (7, "loc_F7AA"),
        (8, "loc_F8D8"),
        (9, "loc_FA06"),
        (10, "loc_FB34"),
        (11, "loc_FC62"),
        (12, "loc_FD90"),
        (14, "loc_FEBE"),
        (SWITCH_DEFAULT, "loc_FFEC"),
    )


    label("loc_F096")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F183")
    OP_29(0x28, 0x3, 0x0)
    OP_29(0x28, 0x3, 0x1)
    OP_29(0x28, 0x3, 0x2)
    OP_29(0x28, 0x3, 0x10)
    OP_29(0x28, 0x3, 0x20)
    OP_29(0x28, 0x3, 0x40)
    OP_29(0x28, 0x2, 0x0)
    OP_29(0x28, 0x2, 0x1)
    OP_29(0x28, 0x2, 0x2)
    OP_29(0x28, 0x2, 0x3)
    OP_29(0x28, 0x2, 0x4)
    OP_29(0x28, 0x2, 0x5)
    OP_29(0x28, 0x2, 0x6)
    OP_29(0x28, 0x2, 0x7)
    OP_29(0x28, 0x2, 0x8)
    OP_29(0x28, 0x2, 0x9)
    OP_29(0x28, 0x2, 0xA)
    OP_29(0x28, 0x2, 0xB)
    OP_29(0x28, 0x2, 0xC)
    OP_29(0x28, 0x2, 0xD)
    OP_29(0x28, 0x2, 0xE)
    OP_29(0x28, 0x2, 0xF)
    OP_29(0x28, 0x2, 0x10)
    OP_29(0x28, 0x2, 0x11)
    OP_29(0x28, 0x2, 0x12)
    OP_29(0x28, 0x2, 0x13)
    OP_29(0x28, 0x2, 0x14)
    OP_29(0x28, 0x2, 0x15)
    OP_29(0x28, 0x2, 0x16)
    OP_29(0x28, 0x2, 0x17)
    OP_29(0x28, 0x2, 0x18)
    OP_29(0x28, 0x2, 0x19)
    OP_29(0x28, 0x2, 0x1A)
    OP_29(0x28, 0x2, 0x1B)
    OP_29(0x28, 0x2, 0x1C)
    OP_29(0x28, 0x2, 0x1D)
    OP_29(0x28, 0x2, 0x1E)
    OP_29(0x28, 0x2, 0x1F)

    label("loc_F183")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F197")
    OP_29(0x28, 0x4, 0x2)

    label("loc_F197")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F1AB")
    OP_29(0x28, 0x4, 0x10)

    label("loc_F1AB")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F1BF")
    OP_29(0x28, 0x4, 0x20)

    label("loc_F1BF")

    Jump("loc_FFEC")

    label("loc_F1C4")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F2B1")
    OP_29(0x29, 0x3, 0x0)
    OP_29(0x29, 0x3, 0x1)
    OP_29(0x29, 0x3, 0x2)
    OP_29(0x29, 0x3, 0x10)
    OP_29(0x29, 0x3, 0x20)
    OP_29(0x29, 0x3, 0x40)
    OP_29(0x29, 0x2, 0x0)
    OP_29(0x29, 0x2, 0x1)
    OP_29(0x29, 0x2, 0x2)
    OP_29(0x29, 0x2, 0x3)
    OP_29(0x29, 0x2, 0x4)
    OP_29(0x29, 0x2, 0x5)
    OP_29(0x29, 0x2, 0x6)
    OP_29(0x29, 0x2, 0x7)
    OP_29(0x29, 0x2, 0x8)
    OP_29(0x29, 0x2, 0x9)
    OP_29(0x29, 0x2, 0xA)
    OP_29(0x29, 0x2, 0xB)
    OP_29(0x29, 0x2, 0xC)
    OP_29(0x29, 0x2, 0xD)
    OP_29(0x29, 0x2, 0xE)
    OP_29(0x29, 0x2, 0xF)
    OP_29(0x29, 0x2, 0x10)
    OP_29(0x29, 0x2, 0x11)
    OP_29(0x29, 0x2, 0x12)
    OP_29(0x29, 0x2, 0x13)
    OP_29(0x29, 0x2, 0x14)
    OP_29(0x29, 0x2, 0x15)
    OP_29(0x29, 0x2, 0x16)
    OP_29(0x29, 0x2, 0x17)
    OP_29(0x29, 0x2, 0x18)
    OP_29(0x29, 0x2, 0x19)
    OP_29(0x29, 0x2, 0x1A)
    OP_29(0x29, 0x2, 0x1B)
    OP_29(0x29, 0x2, 0x1C)
    OP_29(0x29, 0x2, 0x1D)
    OP_29(0x29, 0x2, 0x1E)
    OP_29(0x29, 0x2, 0x1F)

    label("loc_F2B1")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F2C5")
    OP_29(0x29, 0x4, 0x2)

    label("loc_F2C5")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F2D9")
    OP_29(0x29, 0x4, 0x10)

    label("loc_F2D9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F2ED")
    OP_29(0x29, 0x4, 0x20)

    label("loc_F2ED")

    Jump("loc_FFEC")

    label("loc_F2F2")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F3DF")
    OP_29(0x2A, 0x3, 0x0)
    OP_29(0x2A, 0x3, 0x1)
    OP_29(0x2A, 0x3, 0x2)
    OP_29(0x2A, 0x3, 0x10)
    OP_29(0x2A, 0x3, 0x20)
    OP_29(0x2A, 0x3, 0x40)
    OP_29(0x2A, 0x2, 0x0)
    OP_29(0x2A, 0x2, 0x1)
    OP_29(0x2A, 0x2, 0x2)
    OP_29(0x2A, 0x2, 0x3)
    OP_29(0x2A, 0x2, 0x4)
    OP_29(0x2A, 0x2, 0x5)
    OP_29(0x2A, 0x2, 0x6)
    OP_29(0x2A, 0x2, 0x7)
    OP_29(0x2A, 0x2, 0x8)
    OP_29(0x2A, 0x2, 0x9)
    OP_29(0x2A, 0x2, 0xA)
    OP_29(0x2A, 0x2, 0xB)
    OP_29(0x2A, 0x2, 0xC)
    OP_29(0x2A, 0x2, 0xD)
    OP_29(0x2A, 0x2, 0xE)
    OP_29(0x2A, 0x2, 0xF)
    OP_29(0x2A, 0x2, 0x10)
    OP_29(0x2A, 0x2, 0x11)
    OP_29(0x2A, 0x2, 0x12)
    OP_29(0x2A, 0x2, 0x13)
    OP_29(0x2A, 0x2, 0x14)
    OP_29(0x2A, 0x2, 0x15)
    OP_29(0x2A, 0x2, 0x16)
    OP_29(0x2A, 0x2, 0x17)
    OP_29(0x2A, 0x2, 0x18)
    OP_29(0x2A, 0x2, 0x19)
    OP_29(0x2A, 0x2, 0x1A)
    OP_29(0x2A, 0x2, 0x1B)
    OP_29(0x2A, 0x2, 0x1C)
    OP_29(0x2A, 0x2, 0x1D)
    OP_29(0x2A, 0x2, 0x1E)
    OP_29(0x2A, 0x2, 0x1F)

    label("loc_F3DF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F3F3")
    OP_29(0x2A, 0x4, 0x2)

    label("loc_F3F3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F407")
    OP_29(0x2A, 0x4, 0x10)

    label("loc_F407")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F41B")
    OP_29(0x2A, 0x4, 0x20)

    label("loc_F41B")

    Jump("loc_FFEC")

    label("loc_F420")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F50D")
    OP_29(0x2B, 0x3, 0x0)
    OP_29(0x2B, 0x3, 0x1)
    OP_29(0x2B, 0x3, 0x2)
    OP_29(0x2B, 0x3, 0x10)
    OP_29(0x2B, 0x3, 0x20)
    OP_29(0x2B, 0x3, 0x40)
    OP_29(0x2B, 0x2, 0x0)
    OP_29(0x2B, 0x2, 0x1)
    OP_29(0x2B, 0x2, 0x2)
    OP_29(0x2B, 0x2, 0x3)
    OP_29(0x2B, 0x2, 0x4)
    OP_29(0x2B, 0x2, 0x5)
    OP_29(0x2B, 0x2, 0x6)
    OP_29(0x2B, 0x2, 0x7)
    OP_29(0x2B, 0x2, 0x8)
    OP_29(0x2B, 0x2, 0x9)
    OP_29(0x2B, 0x2, 0xA)
    OP_29(0x2B, 0x2, 0xB)
    OP_29(0x2B, 0x2, 0xC)
    OP_29(0x2B, 0x2, 0xD)
    OP_29(0x2B, 0x2, 0xE)
    OP_29(0x2B, 0x2, 0xF)
    OP_29(0x2B, 0x2, 0x10)
    OP_29(0x2B, 0x2, 0x11)
    OP_29(0x2B, 0x2, 0x12)
    OP_29(0x2B, 0x2, 0x13)
    OP_29(0x2B, 0x2, 0x14)
    OP_29(0x2B, 0x2, 0x15)
    OP_29(0x2B, 0x2, 0x16)
    OP_29(0x2B, 0x2, 0x17)
    OP_29(0x2B, 0x2, 0x18)
    OP_29(0x2B, 0x2, 0x19)
    OP_29(0x2B, 0x2, 0x1A)
    OP_29(0x2B, 0x2, 0x1B)
    OP_29(0x2B, 0x2, 0x1C)
    OP_29(0x2B, 0x2, 0x1D)
    OP_29(0x2B, 0x2, 0x1E)
    OP_29(0x2B, 0x2, 0x1F)

    label("loc_F50D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F521")
    OP_29(0x2B, 0x4, 0x2)

    label("loc_F521")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F535")
    OP_29(0x2B, 0x4, 0x10)

    label("loc_F535")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F549")
    OP_29(0x2B, 0x4, 0x20)

    label("loc_F549")

    Jump("loc_FFEC")

    label("loc_F54E")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F63B")
    OP_29(0x2C, 0x3, 0x0)
    OP_29(0x2C, 0x3, 0x1)
    OP_29(0x2C, 0x3, 0x2)
    OP_29(0x2C, 0x3, 0x10)
    OP_29(0x2C, 0x3, 0x20)
    OP_29(0x2C, 0x3, 0x40)
    OP_29(0x2C, 0x2, 0x0)
    OP_29(0x2C, 0x2, 0x1)
    OP_29(0x2C, 0x2, 0x2)
    OP_29(0x2C, 0x2, 0x3)
    OP_29(0x2C, 0x2, 0x4)
    OP_29(0x2C, 0x2, 0x5)
    OP_29(0x2C, 0x2, 0x6)
    OP_29(0x2C, 0x2, 0x7)
    OP_29(0x2C, 0x2, 0x8)
    OP_29(0x2C, 0x2, 0x9)
    OP_29(0x2C, 0x2, 0xA)
    OP_29(0x2C, 0x2, 0xB)
    OP_29(0x2C, 0x2, 0xC)
    OP_29(0x2C, 0x2, 0xD)
    OP_29(0x2C, 0x2, 0xE)
    OP_29(0x2C, 0x2, 0xF)
    OP_29(0x2C, 0x2, 0x10)
    OP_29(0x2C, 0x2, 0x11)
    OP_29(0x2C, 0x2, 0x12)
    OP_29(0x2C, 0x2, 0x13)
    OP_29(0x2C, 0x2, 0x14)
    OP_29(0x2C, 0x2, 0x15)
    OP_29(0x2C, 0x2, 0x16)
    OP_29(0x2C, 0x2, 0x17)
    OP_29(0x2C, 0x2, 0x18)
    OP_29(0x2C, 0x2, 0x19)
    OP_29(0x2C, 0x2, 0x1A)
    OP_29(0x2C, 0x2, 0x1B)
    OP_29(0x2C, 0x2, 0x1C)
    OP_29(0x2C, 0x2, 0x1D)
    OP_29(0x2C, 0x2, 0x1E)
    OP_29(0x2C, 0x2, 0x1F)

    label("loc_F63B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F64F")
    OP_29(0x2C, 0x4, 0x2)

    label("loc_F64F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F663")
    OP_29(0x2C, 0x4, 0x10)

    label("loc_F663")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F677")
    OP_29(0x2C, 0x4, 0x20)

    label("loc_F677")

    Jump("loc_FFEC")

    label("loc_F67C")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F769")
    OP_29(0x2D, 0x3, 0x0)
    OP_29(0x2D, 0x3, 0x1)
    OP_29(0x2D, 0x3, 0x2)
    OP_29(0x2D, 0x3, 0x10)
    OP_29(0x2D, 0x3, 0x20)
    OP_29(0x2D, 0x3, 0x40)
    OP_29(0x2D, 0x2, 0x0)
    OP_29(0x2D, 0x2, 0x1)
    OP_29(0x2D, 0x2, 0x2)
    OP_29(0x2D, 0x2, 0x3)
    OP_29(0x2D, 0x2, 0x4)
    OP_29(0x2D, 0x2, 0x5)
    OP_29(0x2D, 0x2, 0x6)
    OP_29(0x2D, 0x2, 0x7)
    OP_29(0x2D, 0x2, 0x8)
    OP_29(0x2D, 0x2, 0x9)
    OP_29(0x2D, 0x2, 0xA)
    OP_29(0x2D, 0x2, 0xB)
    OP_29(0x2D, 0x2, 0xC)
    OP_29(0x2D, 0x2, 0xD)
    OP_29(0x2D, 0x2, 0xE)
    OP_29(0x2D, 0x2, 0xF)
    OP_29(0x2D, 0x2, 0x10)
    OP_29(0x2D, 0x2, 0x11)
    OP_29(0x2D, 0x2, 0x12)
    OP_29(0x2D, 0x2, 0x13)
    OP_29(0x2D, 0x2, 0x14)
    OP_29(0x2D, 0x2, 0x15)
    OP_29(0x2D, 0x2, 0x16)
    OP_29(0x2D, 0x2, 0x17)
    OP_29(0x2D, 0x2, 0x18)
    OP_29(0x2D, 0x2, 0x19)
    OP_29(0x2D, 0x2, 0x1A)
    OP_29(0x2D, 0x2, 0x1B)
    OP_29(0x2D, 0x2, 0x1C)
    OP_29(0x2D, 0x2, 0x1D)
    OP_29(0x2D, 0x2, 0x1E)
    OP_29(0x2D, 0x2, 0x1F)

    label("loc_F769")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F77D")
    OP_29(0x2D, 0x4, 0x2)

    label("loc_F77D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F791")
    OP_29(0x2D, 0x4, 0x10)

    label("loc_F791")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F7A5")
    OP_29(0x2D, 0x4, 0x20)

    label("loc_F7A5")

    Jump("loc_FFEC")

    label("loc_F7AA")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F897")
    OP_29(0x2E, 0x3, 0x0)
    OP_29(0x2E, 0x3, 0x1)
    OP_29(0x2E, 0x3, 0x2)
    OP_29(0x2E, 0x3, 0x10)
    OP_29(0x2E, 0x3, 0x20)
    OP_29(0x2E, 0x3, 0x40)
    OP_29(0x2E, 0x2, 0x0)
    OP_29(0x2E, 0x2, 0x1)
    OP_29(0x2E, 0x2, 0x2)
    OP_29(0x2E, 0x2, 0x3)
    OP_29(0x2E, 0x2, 0x4)
    OP_29(0x2E, 0x2, 0x5)
    OP_29(0x2E, 0x2, 0x6)
    OP_29(0x2E, 0x2, 0x7)
    OP_29(0x2E, 0x2, 0x8)
    OP_29(0x2E, 0x2, 0x9)
    OP_29(0x2E, 0x2, 0xA)
    OP_29(0x2E, 0x2, 0xB)
    OP_29(0x2E, 0x2, 0xC)
    OP_29(0x2E, 0x2, 0xD)
    OP_29(0x2E, 0x2, 0xE)
    OP_29(0x2E, 0x2, 0xF)
    OP_29(0x2E, 0x2, 0x10)
    OP_29(0x2E, 0x2, 0x11)
    OP_29(0x2E, 0x2, 0x12)
    OP_29(0x2E, 0x2, 0x13)
    OP_29(0x2E, 0x2, 0x14)
    OP_29(0x2E, 0x2, 0x15)
    OP_29(0x2E, 0x2, 0x16)
    OP_29(0x2E, 0x2, 0x17)
    OP_29(0x2E, 0x2, 0x18)
    OP_29(0x2E, 0x2, 0x19)
    OP_29(0x2E, 0x2, 0x1A)
    OP_29(0x2E, 0x2, 0x1B)
    OP_29(0x2E, 0x2, 0x1C)
    OP_29(0x2E, 0x2, 0x1D)
    OP_29(0x2E, 0x2, 0x1E)
    OP_29(0x2E, 0x2, 0x1F)

    label("loc_F897")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F8AB")
    OP_29(0x2E, 0x4, 0x2)

    label("loc_F8AB")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F8BF")
    OP_29(0x2E, 0x4, 0x10)

    label("loc_F8BF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F8D3")
    OP_29(0x2E, 0x4, 0x20)

    label("loc_F8D3")

    Jump("loc_FFEC")

    label("loc_F8D8")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_F9C5")
    OP_29(0x2F, 0x3, 0x0)
    OP_29(0x2F, 0x3, 0x1)
    OP_29(0x2F, 0x3, 0x2)
    OP_29(0x2F, 0x3, 0x10)
    OP_29(0x2F, 0x3, 0x20)
    OP_29(0x2F, 0x3, 0x40)
    OP_29(0x2F, 0x2, 0x0)
    OP_29(0x2F, 0x2, 0x1)
    OP_29(0x2F, 0x2, 0x2)
    OP_29(0x2F, 0x2, 0x3)
    OP_29(0x2F, 0x2, 0x4)
    OP_29(0x2F, 0x2, 0x5)
    OP_29(0x2F, 0x2, 0x6)
    OP_29(0x2F, 0x2, 0x7)
    OP_29(0x2F, 0x2, 0x8)
    OP_29(0x2F, 0x2, 0x9)
    OP_29(0x2F, 0x2, 0xA)
    OP_29(0x2F, 0x2, 0xB)
    OP_29(0x2F, 0x2, 0xC)
    OP_29(0x2F, 0x2, 0xD)
    OP_29(0x2F, 0x2, 0xE)
    OP_29(0x2F, 0x2, 0xF)
    OP_29(0x2F, 0x2, 0x10)
    OP_29(0x2F, 0x2, 0x11)
    OP_29(0x2F, 0x2, 0x12)
    OP_29(0x2F, 0x2, 0x13)
    OP_29(0x2F, 0x2, 0x14)
    OP_29(0x2F, 0x2, 0x15)
    OP_29(0x2F, 0x2, 0x16)
    OP_29(0x2F, 0x2, 0x17)
    OP_29(0x2F, 0x2, 0x18)
    OP_29(0x2F, 0x2, 0x19)
    OP_29(0x2F, 0x2, 0x1A)
    OP_29(0x2F, 0x2, 0x1B)
    OP_29(0x2F, 0x2, 0x1C)
    OP_29(0x2F, 0x2, 0x1D)
    OP_29(0x2F, 0x2, 0x1E)
    OP_29(0x2F, 0x2, 0x1F)

    label("loc_F9C5")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F9D9")
    OP_29(0x2F, 0x4, 0x2)

    label("loc_F9D9")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_F9ED")
    OP_29(0x2F, 0x4, 0x10)

    label("loc_F9ED")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FA01")
    OP_29(0x2F, 0x4, 0x20)

    label("loc_FA01")

    Jump("loc_FFEC")

    label("loc_FA06")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_FAF3")
    OP_29(0x30, 0x3, 0x0)
    OP_29(0x30, 0x3, 0x1)
    OP_29(0x30, 0x3, 0x2)
    OP_29(0x30, 0x3, 0x10)
    OP_29(0x30, 0x3, 0x20)
    OP_29(0x30, 0x3, 0x40)
    OP_29(0x30, 0x2, 0x0)
    OP_29(0x30, 0x2, 0x1)
    OP_29(0x30, 0x2, 0x2)
    OP_29(0x30, 0x2, 0x3)
    OP_29(0x30, 0x2, 0x4)
    OP_29(0x30, 0x2, 0x5)
    OP_29(0x30, 0x2, 0x6)
    OP_29(0x30, 0x2, 0x7)
    OP_29(0x30, 0x2, 0x8)
    OP_29(0x30, 0x2, 0x9)
    OP_29(0x30, 0x2, 0xA)
    OP_29(0x30, 0x2, 0xB)
    OP_29(0x30, 0x2, 0xC)
    OP_29(0x30, 0x2, 0xD)
    OP_29(0x30, 0x2, 0xE)
    OP_29(0x30, 0x2, 0xF)
    OP_29(0x30, 0x2, 0x10)
    OP_29(0x30, 0x2, 0x11)
    OP_29(0x30, 0x2, 0x12)
    OP_29(0x30, 0x2, 0x13)
    OP_29(0x30, 0x2, 0x14)
    OP_29(0x30, 0x2, 0x15)
    OP_29(0x30, 0x2, 0x16)
    OP_29(0x30, 0x2, 0x17)
    OP_29(0x30, 0x2, 0x18)
    OP_29(0x30, 0x2, 0x19)
    OP_29(0x30, 0x2, 0x1A)
    OP_29(0x30, 0x2, 0x1B)
    OP_29(0x30, 0x2, 0x1C)
    OP_29(0x30, 0x2, 0x1D)
    OP_29(0x30, 0x2, 0x1E)
    OP_29(0x30, 0x2, 0x1F)

    label("loc_FAF3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FB07")
    OP_29(0x30, 0x4, 0x2)

    label("loc_FB07")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FB1B")
    OP_29(0x30, 0x4, 0x10)

    label("loc_FB1B")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FB2F")
    OP_29(0x30, 0x4, 0x20)

    label("loc_FB2F")

    Jump("loc_FFEC")

    label("loc_FB34")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_FC21")
    OP_29(0x31, 0x3, 0x0)
    OP_29(0x31, 0x3, 0x1)
    OP_29(0x31, 0x3, 0x2)
    OP_29(0x31, 0x3, 0x10)
    OP_29(0x31, 0x3, 0x20)
    OP_29(0x31, 0x3, 0x40)
    OP_29(0x31, 0x2, 0x0)
    OP_29(0x31, 0x2, 0x1)
    OP_29(0x31, 0x2, 0x2)
    OP_29(0x31, 0x2, 0x3)
    OP_29(0x31, 0x2, 0x4)
    OP_29(0x31, 0x2, 0x5)
    OP_29(0x31, 0x2, 0x6)
    OP_29(0x31, 0x2, 0x7)
    OP_29(0x31, 0x2, 0x8)
    OP_29(0x31, 0x2, 0x9)
    OP_29(0x31, 0x2, 0xA)
    OP_29(0x31, 0x2, 0xB)
    OP_29(0x31, 0x2, 0xC)
    OP_29(0x31, 0x2, 0xD)
    OP_29(0x31, 0x2, 0xE)
    OP_29(0x31, 0x2, 0xF)
    OP_29(0x31, 0x2, 0x10)
    OP_29(0x31, 0x2, 0x11)
    OP_29(0x31, 0x2, 0x12)
    OP_29(0x31, 0x2, 0x13)
    OP_29(0x31, 0x2, 0x14)
    OP_29(0x31, 0x2, 0x15)
    OP_29(0x31, 0x2, 0x16)
    OP_29(0x31, 0x2, 0x17)
    OP_29(0x31, 0x2, 0x18)
    OP_29(0x31, 0x2, 0x19)
    OP_29(0x31, 0x2, 0x1A)
    OP_29(0x31, 0x2, 0x1B)
    OP_29(0x31, 0x2, 0x1C)
    OP_29(0x31, 0x2, 0x1D)
    OP_29(0x31, 0x2, 0x1E)
    OP_29(0x31, 0x2, 0x1F)

    label("loc_FC21")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FC35")
    OP_29(0x31, 0x4, 0x2)

    label("loc_FC35")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FC49")
    OP_29(0x31, 0x4, 0x10)

    label("loc_FC49")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FC5D")
    OP_29(0x31, 0x4, 0x20)

    label("loc_FC5D")

    Jump("loc_FFEC")

    label("loc_FC62")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_FD4F")
    OP_29(0x32, 0x3, 0x0)
    OP_29(0x32, 0x3, 0x1)
    OP_29(0x32, 0x3, 0x2)
    OP_29(0x32, 0x3, 0x10)
    OP_29(0x32, 0x3, 0x20)
    OP_29(0x32, 0x3, 0x40)
    OP_29(0x32, 0x2, 0x0)
    OP_29(0x32, 0x2, 0x1)
    OP_29(0x32, 0x2, 0x2)
    OP_29(0x32, 0x2, 0x3)
    OP_29(0x32, 0x2, 0x4)
    OP_29(0x32, 0x2, 0x5)
    OP_29(0x32, 0x2, 0x6)
    OP_29(0x32, 0x2, 0x7)
    OP_29(0x32, 0x2, 0x8)
    OP_29(0x32, 0x2, 0x9)
    OP_29(0x32, 0x2, 0xA)
    OP_29(0x32, 0x2, 0xB)
    OP_29(0x32, 0x2, 0xC)
    OP_29(0x32, 0x2, 0xD)
    OP_29(0x32, 0x2, 0xE)
    OP_29(0x32, 0x2, 0xF)
    OP_29(0x32, 0x2, 0x10)
    OP_29(0x32, 0x2, 0x11)
    OP_29(0x32, 0x2, 0x12)
    OP_29(0x32, 0x2, 0x13)
    OP_29(0x32, 0x2, 0x14)
    OP_29(0x32, 0x2, 0x15)
    OP_29(0x32, 0x2, 0x16)
    OP_29(0x32, 0x2, 0x17)
    OP_29(0x32, 0x2, 0x18)
    OP_29(0x32, 0x2, 0x19)
    OP_29(0x32, 0x2, 0x1A)
    OP_29(0x32, 0x2, 0x1B)
    OP_29(0x32, 0x2, 0x1C)
    OP_29(0x32, 0x2, 0x1D)
    OP_29(0x32, 0x2, 0x1E)
    OP_29(0x32, 0x2, 0x1F)

    label("loc_FD4F")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FD63")
    OP_29(0x32, 0x4, 0x2)

    label("loc_FD63")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FD77")
    OP_29(0x32, 0x4, 0x10)

    label("loc_FD77")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FD8B")
    OP_29(0x32, 0x4, 0x20)

    label("loc_FD8B")

    Jump("loc_FFEC")

    label("loc_FD90")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_FE7D")
    OP_29(0x33, 0x3, 0x0)
    OP_29(0x33, 0x3, 0x1)
    OP_29(0x33, 0x3, 0x2)
    OP_29(0x33, 0x3, 0x10)
    OP_29(0x33, 0x3, 0x20)
    OP_29(0x33, 0x3, 0x40)
    OP_29(0x33, 0x2, 0x0)
    OP_29(0x33, 0x2, 0x1)
    OP_29(0x33, 0x2, 0x2)
    OP_29(0x33, 0x2, 0x3)
    OP_29(0x33, 0x2, 0x4)
    OP_29(0x33, 0x2, 0x5)
    OP_29(0x33, 0x2, 0x6)
    OP_29(0x33, 0x2, 0x7)
    OP_29(0x33, 0x2, 0x8)
    OP_29(0x33, 0x2, 0x9)
    OP_29(0x33, 0x2, 0xA)
    OP_29(0x33, 0x2, 0xB)
    OP_29(0x33, 0x2, 0xC)
    OP_29(0x33, 0x2, 0xD)
    OP_29(0x33, 0x2, 0xE)
    OP_29(0x33, 0x2, 0xF)
    OP_29(0x33, 0x2, 0x10)
    OP_29(0x33, 0x2, 0x11)
    OP_29(0x33, 0x2, 0x12)
    OP_29(0x33, 0x2, 0x13)
    OP_29(0x33, 0x2, 0x14)
    OP_29(0x33, 0x2, 0x15)
    OP_29(0x33, 0x2, 0x16)
    OP_29(0x33, 0x2, 0x17)
    OP_29(0x33, 0x2, 0x18)
    OP_29(0x33, 0x2, 0x19)
    OP_29(0x33, 0x2, 0x1A)
    OP_29(0x33, 0x2, 0x1B)
    OP_29(0x33, 0x2, 0x1C)
    OP_29(0x33, 0x2, 0x1D)
    OP_29(0x33, 0x2, 0x1E)
    OP_29(0x33, 0x2, 0x1F)

    label("loc_FE7D")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FE91")
    OP_29(0x33, 0x4, 0x2)

    label("loc_FE91")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FEA5")
    OP_29(0x33, 0x4, 0x10)

    label("loc_FEA5")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FEB9")
    OP_29(0x33, 0x4, 0x20)

    label("loc_FEB9")

    Jump("loc_FFEC")

    label("loc_FEBE")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_EQU), scpexpr(EXPR_END)), "loc_FFAB")
    OP_29(0x34, 0x3, 0x0)
    OP_29(0x34, 0x3, 0x1)
    OP_29(0x34, 0x3, 0x2)
    OP_29(0x34, 0x3, 0x10)
    OP_29(0x34, 0x3, 0x20)
    OP_29(0x34, 0x3, 0x40)
    OP_29(0x34, 0x2, 0x0)
    OP_29(0x34, 0x2, 0x1)
    OP_29(0x34, 0x2, 0x2)
    OP_29(0x34, 0x2, 0x3)
    OP_29(0x34, 0x2, 0x4)
    OP_29(0x34, 0x2, 0x5)
    OP_29(0x34, 0x2, 0x6)
    OP_29(0x34, 0x2, 0x7)
    OP_29(0x34, 0x2, 0x8)
    OP_29(0x34, 0x2, 0x9)
    OP_29(0x34, 0x2, 0xA)
    OP_29(0x34, 0x2, 0xB)
    OP_29(0x34, 0x2, 0xC)
    OP_29(0x34, 0x2, 0xD)
    OP_29(0x34, 0x2, 0xE)
    OP_29(0x34, 0x2, 0xF)
    OP_29(0x34, 0x2, 0x10)
    OP_29(0x34, 0x2, 0x11)
    OP_29(0x34, 0x2, 0x12)
    OP_29(0x34, 0x2, 0x13)
    OP_29(0x34, 0x2, 0x14)
    OP_29(0x34, 0x2, 0x15)
    OP_29(0x34, 0x2, 0x16)
    OP_29(0x34, 0x2, 0x17)
    OP_29(0x34, 0x2, 0x18)
    OP_29(0x34, 0x2, 0x19)
    OP_29(0x34, 0x2, 0x1A)
    OP_29(0x34, 0x2, 0x1B)
    OP_29(0x34, 0x2, 0x1C)
    OP_29(0x34, 0x2, 0x1D)
    OP_29(0x34, 0x2, 0x1E)
    OP_29(0x34, 0x2, 0x1F)

    label("loc_FFAB")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x1), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FFBF")
    OP_29(0x34, 0x4, 0x2)

    label("loc_FFBF")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x2), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FFD3")
    OP_29(0x34, 0x4, 0x10)

    label("loc_FFD3")

    Jc((scpexpr(EXPR_GET_RESULT, 0x4), scpexpr(EXPR_PUSH_LONG, 0x3), scpexpr(EXPR_GE), scpexpr(EXPR_END)), "loc_FFE7")
    OP_29(0x34, 0x4, 0x20)

    label("loc_FFE7")

    Jump("loc_FFEC")

    label("loc_FFEC")

    Jump("loc_EDAF")

    label("loc_FFF1")

    RunExpression(0x0, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    RunExpression(0x4, (scpexpr(EXPR_PUSH_LONG, 0x0), scpexpr(EXPR_STUB), scpexpr(EXPR_END)))
    OP_60(0x1)
    Return()

    # Function_106_EDA5 end

    SaveToFile()

Try(main)
